Laravel ORM 数据model操作教程
Laravel  /  管理员 发布于 7年前   195
随机查询 1.ORM操作需要创建对应的model 2.有两种方式使用数据操作对象 a. 使用new关键字创建对象后执行对象的方法 b. 直接调用static方法(实际并发静态方法,而是fascade生成的) 3.常用数据操作 a. User::find(1) 查找单条数据 b. User::all() 查找所有数据 c. User::find(1)->delete() 删除单条数据 d. User::destory(array(1,2,3)) 删除单条或多条数据 e. User::save() 保存数据 f. User::first() 取第一条数据 g. Album::where('artist', '=', 'Matt Nathanson') ->update(array('artist' => 'Dayle Rees')); 指定查询条件,更新数据 h. User::truncate() 清空数据表,危险操作 i. Album::where('artist', '=', 'Something Corporate')->get(array('id','title')); 配合查询条件获取多条数据 j. Album::pluck('artist'); 返回表中该字段的第一条记录 k. Album::lists('artist'); 返回一列数据 l. Album::where('artist', '=', 'Something Corporate')->toSql(); 获取查询的sql语句,仅用于条件,不能用户带get()之类的带查询结果的查询中 注:直接使用return 查询结果为json格式的数据 这里使用的User为model名称 条件查询: 1. 最普通的条件查询 User::where('字段名','查询字符','限制条件') 例:Album::where('title', 'LIKE', '...%') 2. 多条件查询,使用多个where Album::where('title', 'LIKE', '...%')->where('artist', '=', 'Say Anything')->get(); 3. 或查询操作使用orWhere(),使用方法通where 4.直接用sql语句写查询条件 Album::whereRaw('artist = ? and title LIKE ?', array('Say Anything', '...%')) 5. 其他查询方法 whereIn(),whereBetween(),whereNested()子查询,orWhereNested(),whereNotIn(),whereNull(),whereNotNull() 6. 快捷方式 whereUsername('king') 查询'username' = 'king'的数据,默认系统无此方法,username为字段名称 结果排序: 使用order关键字: 限制结果数量 指定偏移 以上这篇Laravel ORM 数据model操作教程就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。$data=Move::where('release',1)->where('is_hot',1)->where('is_status',1)->orderBy(\DB::raw('RAND()'))->take(4)->get();
class User extends Eloquent
Album::where('artist', '=', 'Matt Nathanson')->orderBy('year')->get(); 默认ascorderBy('year', 'desc')
take()方法Album::take(2)->get(); //select * from `albums` limit 2
Album::take(2)->skip(2)->get(); //select * from `albums` limit 2 offset 2whereRaw($where)->skip($limit)->take($pageSize)->get();
您可能感兴趣的文章:
123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..路人 在
php中使用hyperf框架调用讯飞星火大模型实现国内版chatgpt功能示例中评论 教程很详细,如果加个前端chatgpt对话页面就完美了..Copyright·© 2019 侯体宗版权所有· 粤ICP备20027696号