您现在的位置是:网站首页> 编程资料编程资料
laravel5.6 框架操作数据 Eloquent ORM用法示例_php实例_
2023-05-25
347人已围观
简介 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(); 更多关于Laravel相关内容感兴趣的读者可查看本站专题:《Laravel框架入门与进阶教程》、《php优秀开发框架总结》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。
您可能感兴趣的文章:
相关内容
- Laravel框架自定义分页样式操作示例_php实例_
- php数组函数array_push()、array_pop()及array_shift()简单用法示例_php技巧_
- php的instanceof和判断闭包Closure操作示例_php技巧_
- yii2.0框架场景的简单使用示例_php实例_
- laravel框架实现为 Blade 模板引擎添加新文件扩展名操作示例_php实例_
- laravel框架模型和数据库基础操作实例详解_php实例_
- laravel框架分组控制器和分组路由实现方法示例_php实例_
- laravel框架中间件简单使用方法示例_php实例_
- php设计模式之建造器模式分析【星际争霸游戏案例】_php实例_
- php设计模式之抽象工厂模式分析【星际争霸游戏案例】_php实例_
