7. Elequent Model 起步

生成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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,288评论 25 708
  • 转载自cr180大神DiscuzX2.5完整目录结构【source程序文件库】 /source/admincp后台...
    cndaqiang阅读 884评论 1 2
  • “门前大树下游过一群鸭,快来快来数一数,二四六七八。”在我们耳熟能详儿歌里,刻画了一幅纯真、宁静的乡村画面。 心中...
    鹤野云闲阅读 309评论 0 0
  • 小时候一直想长大的你也终于可以去外面闯闯过你想要的自由生活了。外面不会再有人管你,没有唠叨也不会有约束。 你很...
    logos1998阅读 169评论 2 2
  • 一场大雨不期而至,但并没有浇灭大家的学习的热情。 没有想到等待我们是如此隆重的开学仪式,同学们都以自己最好的精神面...
    徐华俊阅读 273评论 0 2