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
上一篇下一篇

猜你喜欢

热点阅读