Php/laravel/laravel5/orm
提供: 初心者エンジニアの簡易メモ
2016年8月3日 (水) 19:18時点におけるAdmin (トーク | 投稿記録)による版 (ページの作成:「==laravelのorm== Eloquent ORMをつかう ==モデル自動生成== php artisan make:model Article vi app/Article.php <?php namespace App; use Illuminate\Database\El...」)
laravelのorm
Eloquent ORMをつかう
モデル自動生成
php artisan make:model Article
vi app/Article.php
<?php namespace App; use Illuminate\Database\Eloquent\Model; class Article extends Model { protected $primaryKey = 'id'; protected $table = 'articles'; public $timestamps = true; }
timestamps設定について
1を設定するとcreated_atとupdated_atに挿入・更新時、自動で日付が入る
| id | created_at | updated_at | title | body | +----+---------------------+---------------------+-------+------+ | 1 | 2016-02-18 22:40:14 | 2016-02-18 22:40:14 | net | |
全取得
vi app/Http/Controllers/ArticleController.php
$articles = Article::all(); foreach ($articles as $article) { echo $article->id."\n"; echo $article->title."\n"; }
取得
$article = Article::find(2); // primary keyを引数に入れる // App\Article Objectが返ってくる echo $article->title;
挿入
$article = new Article(); $article->title = 'net'; $article->save();
更新
$article = Article::find(2); $article->title = 'it'; $article->save();
削除
$article = Article::find(2); $article->delete();