laravel orWhere怎么用?(附代码示例)

下面由laravel教程栏目给大家讲解laravel orwhere怎么用,希望对大家有所帮助!

laravel框架下 where 条件查询很简单,这里就不写了,这里主要记录一下平常不怎么用的 orWhere 多条件 or 查询语句的拼接,示例如下:

(1)SQL 语句:

select `id` from `user` where (`email` = 'admin@phpernote.com' and `password` = '123456') or (`mobile` = '13681127231' and `password` = '123456');

laravel model 语句:

User::select(['id'])    ->where(function ($query) use ($userName, $password) {        $query->where('password', '=', '123456')->where('email', '=', 'admin@phpernote.com');    })    ->orWhere(function ($query) use ($userName, $password) {        $query->where('password', '=', '123456')->where('mobile', '=', '13681127231');    })    ->first();

(2)SQL 语句:

代码小浣熊 代码小浣熊

代码小浣熊是基于商汤大语言模型的软件智能研发助手,覆盖软件需求分析、架构设计、代码编写、软件测试等环节

代码小浣熊 51 查看详情 代码小浣熊

select count(*) from `user` where `type` = 1 and `valid_type` = 2 and (`valid_end`  1560738570);

laravel model 语句:

$model = User::where('type', 1)->where('valid_type', '=', 2)->where(function ($query) {    $query->where('valid_end', 'orWhere(function ($query) {        $query->where('valid_begin', '>', 1560738570);    });})->first();

(3)SQL 语句:

select count(*) from `user` where `valid_type` = 2 or (`valid_type` = 3 and (`valid_end`  1560738570));

laravel model 语句:

$model = User::where(function ($query) {    $query->where('valid_type', 2);})->orWhere(function ($query) {    $query->where('valid_type', '=', 3)->where(function ($query) {        $query->where('valid_end', 'orWhere(function ($query) {            $query->where('valid_begin', '>', 1560738570);        });    });})->first();

相关推荐:最新的五个Laravel视频教程

以上就是laravel orWhere怎么用?(附代码示例)的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/228329.html

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
携多款巨幕亮相  海信电视2025电博会展示百吋画质标杆
上一篇 2026年10月1日 11:10:15
Python导入chatterbot库失败怎么办?
下一篇 2025年12月13日 19:49:26

相关推荐

发表回复

登录后才能评论
关注微信