7. Elequent Model 起步
2016-06-08 本文已影响73人
ZhouJiping
生成Model
php artisan make:model Article
生成在app目录下
上面注意规范:通常model类用单数,controller类用复数
app\Article.php
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Article extends Model
{
//
}
使用tinker 命令行交互界面
$article = new App\Article;
$article->title = 'first title';
$article->body= 'content';
// 保存数据到数据库
$article->save();
//查找一条数据
$firstArticle = App\Article::find(1); //方法1
$firstArticle = App\Article::first(); //方法2
//where查询
// 注意最后的get(),在get()之前都是处理数据,并没有请求数据库
$firstArticle = App\Article::where('body', '=', 'content')->get();
// 批量插入
$article = App\Article::create([
'title' => 'second title',
'body' => 'content'
]);
//批量更新
$article->update(['title' => 'update the first title']);
批量插入和批量更新需要注意对应的model层的$fillable
Paste_Image.png