美文网首页
7. Elequent Model 起步

7. Elequent Model 起步

作者: ZhouJiping | 来源:发表于2016-06-08 14:05 被阅读73次

    生成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

    相关文章

      网友评论

          本文标题:7. Elequent Model 起步

          本文链接:https://www.haomeiwen.com/subject/gijjdttx.html