您现在的位置是:网站首页> 编程资料编程资料

laravel5.6 框架操作数据 Eloquent ORM用法示例_php实例_

2023-05-25 346人已围观

简介 laravel5.6 框架操作数据 Eloquent ORM用法示例_php实例_

本文实例讲述了laravel5.6 框架操作数据 Eloquent ORM用法。分享给大家供大家参考,具体如下:

建立Users模型

引用Users模型

 use App\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 = new Users(); $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 操作数据查询构建器

更多关于Laravel相关内容感兴趣的读者可查看本站专题:《Laravel框架入门与进阶教程》、《php优秀开发框架总结》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总

希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。

-六神源码网