laravel ORM

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

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();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值