laravel5.6 框架操作数据 Eloquent ORM用法示例
本文实例讲述了laravel5.6框架操作数据EloquentORM用法。分享给大家供大家参考,具体如下:
建立Users模型
引用Users模型
useApp\Model\Eloquent\Admin\Users;ORM查
//all()查询所有数据查询数据为集合 $data=Users::all(); //根据[$id]主键查询查询一条数据 $data=Users::find($id); //findOrFail()根据主键查询如果没有查到报错 $data=Users::findOrFail($id); //get()查询所有数据 $data=Users::get(); //first()查询第一条 $data=Users::where('id','>','1')->orderBy('age','desc')->first(); //chunk()每次查询指定[$num]条数 Users::chunk($num,function($data){ print_r($data); }); //聚合函数 //count()统计记录条数 $num=Users::count(); //max()查询最大值min()查询最小值 $max=Users::where('id','>',1)->max('age');ORM增
//save()单增 $data=newUsers(); $data->name='admin_a'; $data->age=100; $data->save(); //create()多增 $ret=Users::create([ 'name'=>'admin_b', 'age'=>200 ]); //firstOrCreate()以属性查询数据如果没有新建数据 $ret=Users::firstOrCreate([ 'name'=>'admin_c', 'age'=>300 ]); //firstOrNew()以属性查询数据如果没有新建实例如果想保存调用save() $ret=Users::firstOrNew([ 'name'=>'admin_d', 'age'=>400 ]); $ret->save();ORM改
//获取主键id,模型修改数据 $data=Users::find($id); $data->name='admin_e'; $data->age=66; $data->save(); //批量修改 $ret=Users::where('id','>',2)->update( ['age'=>33] );ORM删
//获取主键id,模型删除单条 $data=Users::find($id); $data->delete(); //通过主键删除多条 $ret=Users::destroy(1,2,3); $ret=Users::destroy([4,5,6]); //删除指定条件 $ret=Users::where('id','>',2)->delete();
laravel5.6操作数据查询构建器