laravel ORM

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cofecode/article/details/82887932

每一个数据表都对应着一个模型

ORM常用操作

通过模型来更新数据,再想想之前学习的Mongoose,Mongoose其实就是一种orm,用操作模型的方法去操作数据库。

User :: all(); //获取user表所有数据

User :: find(5);  // 找到user表中主键是5的数据

// 新增数据 create  里面必须传入一个数组,model必须设置允许注入的字段。
User :: create([
    'score' => '80',
    'name' => 'Tom',
    'subject' => 'English'
]);


// 查询出user表中分数小于60的数据
User :: where('score','<', '60')->get();

// 对上面查询的结果进行批量操作。将小于60分改为60分
User :: where('score','<', '60')->update(['score'=> '60']);


// 删除数据库的某些数据

$test = Test :: find(4);
$test -> delete();

// 删除主键是6的数据 destroy方法
$num = Test :: destroy(6);
dd($num);

// 通过主键,删除多条数据。 
$num = Test :: destroy([7,8]);
dd($num);


// 删除id大于5的数据
$num = Test :: where('id','>','5') -> delete();

// 修改数据库的某条数据的某个字段。找到之后重新赋值。
$test = Test :: find(5);
$test -> name = 'lily';
$test -> save();

猜你喜欢

转载自blog.csdn.net/cofecode/article/details/82887932
今日推荐