• laravel的model


    1.创建模型

    $ php artisan make:model Models/Issue
     

    2.模型的白名单机制,用于赋值

    class Issue extends Model
    {
      
      //指定表名
      protected $table = 'article2';

      //指定主键
      protected $primaryKey = 'article_id';
      
      
      //是否开启时间戳
      protected $timestamps = false;

      //设置时间戳格式为Unix
      protected $dateFormat = 'U';
      
      //过滤字段,只有包含的字段才能被更新
      protected $fillable = ['title','content'];

      //隐藏字段
      protected $hidden = ['password'];
    }

    class Issue extends Model
    {
        protected $fillable = ['title'];
    }

    3.向模型填充数据

    $ php artisan tinker
    use AppModelsIssue
    
    Issue::create(['title' => 'PHP Lover'])
    Issue::create(['title' => 'Rails and Laravel'])
    Issue::all()

    4.从模型读取数据

    use AppModelsIssue;
    
    $issues = Issue::orderBy('created_at', 'desc')
        ->take(2)
        ->get();
    1. orderBy的意思是排序。
    2. desc是倒序。
    3. take(2)是只读取两条数据。
     

    5.添加一个资源

    use AppModelsIssue;
    
    Issue::create($request->all());

    6.删除一个资源

    use AppModelsIssue;
    
    Issue::destroy($id);

    7.修改一个资源

    use AppModelsIssue;
    
    $issue = Issue::find($id);
    $issue->update($request->all());
  • 相关阅读:
    Hadoop大数据单词统计
    selenium 框架
    uniapp开发知识点记录
    企业微信开发H5如果获取当前用户的信息
    Java面试题(10)消息中间件MQ
    Java面试题(7)分布式
    Java面试题(8)Zookeeper
    几种消息队列的比较
    Java面试题(9) Springcloud组件介绍
    js中的toString()方法
  • 原文地址:https://www.cnblogs.com/jasonLiu2018/p/11866243.html
Copyright © 2020-2023  润新知