您的当前位置:首页正文

Laravel使用EloquentORM进行数据库的增删改查

来源:花图问答

前言:我们可以使用Laravel的Eloquent模型对数据库进行增删改查

1,创建好的模型对象users的代码如下:

<?php

//命名空间,是制定当前文件的路径
namespace App\Http\Model;

use Illuminate\Database\Eloquent\Model;

class users extends Model
{
    /*
    注意我们并没有告诉 Eloquent 我们的Flight模型使用哪张表。
    默认规则是模型类名的复数作为与其对应的表名,除非在模型类中明确指定了其它名称。
    所以,在本例中,Eloquent 认为Flight模型存储记录在flights表中。
    你也可以在模型中定义table属性来指定自定义的表名:
    
    protected $table = 'mysql_user1';
    protected $connection = 'mysql';
    */

    /*
    *   与模型关联的数据表
    */
    protected $table = 'users';


    /*
    *   制定主键
    */
    public $primaryKey = 'id';

    /*
    *   制定是否 模型被戳记时间
    */
    public $timestamps = false;

    /*
    *   模型的日期字段保存格式
    */
    protected $dateFormat = 'U';

    /*
    *   此模型的连接名称.
    */
    protected $connection = 'mysql';

}

2,在控制器里使用users模型

    public function testMysql()
    {
        /*
        *   数据库批量插入记录,insert()可以插入的可以是二维数组.
        */
        //users::insert(['name'=>'lllss1s', 
        
        /*
        *   查询数据库 id = 1 的数据
        */
        $us = users::where('id','=',1)->get();
        //dd($us->name);
        dd($us);

    }