在laravel中使用with实现动态添加where条件


Posted in PHP onOctober 10, 2019

关键点:闭包

模型:

public function getCollect()
  {
    return $this->belongsTo('App\Components\Misc\Models\CollectCareerTalk', 'id', 'career_talk_id');
   }
 
public function otherMethod()
  {
    return $this->belongsTo('App\Components\Misc\Models\OtherMethodModel', '主键', '外键');
   }

仓库:

$this->model->with(['getCollect' => function ($q) use ($user_id) {
                      $q->where('user_id', $user_id);
                    },
                  'otherMethod'])
            ->select('id', 'title')
            ->where([
              'id' => 1
            ])
            ->first();

注意:with可以连多个表(数组形式传参),没有动态条件的,可以直接讲模型方法名写到with的参数中,有动态条件的,写到闭包中

以上这篇在laravel中使用with实现动态添加where条件就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
多文件上传的例子
Oct 09 PHP
一次编写,随处运行
Oct 09 PHP
实现 win2003 下 mysql 数据库每天自动备份
Dec 06 PHP
劣质的PHP代码简化
Feb 08 PHP
MySQL的FIND_IN_SET函数使用方法分享
Mar 27 PHP
php设置编码格式的方法
Mar 05 PHP
对PHP依赖注入的理解实例分析
Oct 09 PHP
Laravel框架实现的rbac权限管理操作示例
Jan 16 PHP
PHP使用Session实现上传进度功能详解
Aug 06 PHP
在laravel中实现事务回滚的方法
Oct 10 PHP
php+js实现点赞功能的示例详解
Aug 07 PHP
PHP加MySQL消息队列深入理解
Feb 27 PHP
Laravel关系模型指定条件查询方法
Oct 10 #PHP
laravel 输出最后执行sql 附:whereIn的使用方法
Oct 10 #PHP
基于laravel where的高级使用方法
Oct 10 #PHP
laravel 实现设置时区的简单方法
Oct 10 #PHP
thinkphp5.1框架实现格式化mysql时间戳为日期的方式小结
Oct 10 #PHP
Laravel Eloquent ORM 多条件查询的例子
Oct 10 #PHP
laravel withCount 统计关联数量的方法
Oct 10 #PHP
You might like
dedecms中显示数字验证码的修改方法
2007/03/21 PHP
php DOS攻击实现代码(附如何防范)
2012/05/29 PHP
初识ThinkPHP控制器
2016/04/07 PHP
php获取指定数量随机字符串的方法
2017/02/06 PHP
php和js实现根据子网掩码和ip计算子网功能示例
2019/11/09 PHP
javascript和HTML5利用canvas构建猜牌游戏实现算法
2013/07/17 Javascript
动态加载js、css的实例代码
2016/05/26 Javascript
JavaScript 总结几个提高性能知识点(推荐)
2017/02/20 Javascript
javascript编程实现栈的方法详解【经典数据结构】
2017/04/11 Javascript
vuejs实现本地数据的筛选分页功能思路详解
2017/11/15 Javascript
Vue组件之自定义事件的功能图解
2018/02/01 Javascript
Vue实现textarea固定输入行数与添加下划线样式的思路详解
2018/06/28 Javascript
详解Node.js中path模块的resolve()和join()方法的区别
2018/10/29 Javascript
layui导出所有数据的例子
2019/09/10 Javascript
python聊天程序实例代码分享
2013/11/18 Python
python妙用之编码的转换详解
2017/04/21 Python
Python3学习urllib的使用方法示例
2017/11/29 Python
python通过Windows下远程控制Linux系统
2018/06/20 Python
python监控文件并且发送告警邮件
2018/06/21 Python
在python中利用最小二乘拟合二次抛物线函数的方法
2018/12/29 Python
python实现while循环打印星星的四种形状
2019/11/23 Python
Pycharm配置PyQt5环境的教程
2020/04/02 Python
django在开发中取消外键约束的实现
2020/05/20 Python
python对execl 处理操作代码
2020/06/22 Python
西海岸男士和男童服装:Johnnie-O
2018/03/15 全球购物
护士自荐信范文
2013/12/15 职场文书
个人作风建设自查报告
2014/10/22 职场文书
化工见习报告范文
2014/10/31 职场文书
2014年圣诞节寄语
2014/12/08 职场文书
2016年端午节红领巾广播稿
2015/12/18 职场文书
ORACLE数据库对long类型字段进行模糊匹配的解决思路
2021/04/07 Oracle
Python中OpenCV实现简单车牌字符切割
2021/06/11 Python
Python多个MP4合成视频的实现方法
2021/07/16 Python
Nginx设置HTTPS的方法步骤 443证书配置方法
2022/03/21 Servers
【海涛教你打DOTA】虚空假面第一视角骨弓3房29杀
2022/04/01 DOTA
ant design charts 获取后端接口数据展示
2022/05/25 Javascript