在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 相关文章推荐
PHP初学者头疼问题总结
Oct 09 PHP
一道关于php变量引用的面试题
Aug 08 PHP
深入file_get_contents函数抓取内容失败的原因分析
Jun 25 PHP
PHP 通过Socket收发十六进制数据的实现代码
Aug 16 PHP
php数组编码转换示例详解
Mar 11 PHP
php实现的支持断点续传的文件下载类
Sep 23 PHP
php计算到指定日期还有多少天的方法
Apr 14 PHP
Netbeans 8.2与PHP相关的新特性介绍
Oct 08 PHP
Laravel实现自定义错误输出内容的方法
Oct 10 PHP
PHP new static 和 new self详解
Feb 19 PHP
mac os快速切换多个PHP版本的方法
Mar 07 PHP
PhpStorm连接服务器并实现自动上传功能
Dec 09 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
给海燕B411配件机起死回生配上件
2021/03/02 无线电
解析PHPExcel使用的常用说明以及把PHPExcel整合进CI框架的介绍
2013/06/24 PHP
解析PHP跳出循环的方法以及continue、break、exit的区别介绍
2013/07/01 PHP
测试PHP连接MYSQL成功与否的代码
2013/08/16 PHP
curl实现站外采集的方法和技巧
2014/01/31 PHP
PHP错误Warning:mysql_query()解决方法
2015/10/24 PHP
PHP插件PHPMailer发送邮件功能
2017/02/28 PHP
静态的动态续篇之来点XML
2006/08/15 Javascript
在线编辑器的实现原理(兼容IE和FireFox)
2007/03/09 Javascript
提升你网站水平的jQuery插件集合推荐
2011/04/19 Javascript
THREE.JS入门教程(4)创建粒子系统
2013/01/24 Javascript
文字溢出实现溢出的部分再放入一个新生成的div中具体代码
2013/05/17 Javascript
常见的原始JS选择器使用方法总结
2014/04/09 Javascript
举例说明JavaScript中的实例对象与原型对象
2016/03/11 Javascript
浅析$.getJSON异步请求和同步请求
2016/06/06 Javascript
JSONP和批量操作功能的实现方法
2016/08/21 Javascript
javascript九宫格图片随机打乱位置的实现方法
2017/03/15 Javascript
修改npm全局安装模式的路径方法
2018/05/15 Javascript
微信小程序picker组件两列关联使用方式
2020/10/27 Javascript
ant design vue中表格指定格式渲染方式
2020/10/28 Javascript
javascript全局自定义鼠标右键菜单
2020/12/08 Javascript
解决pyqt中ui编译成窗体.py中文乱码的问题
2016/12/23 Python
Python正则抓取网易新闻的方法示例
2017/04/21 Python
Python探索之自定义实现线程池
2017/10/27 Python
Python爬虫信息输入及页面的切换方法
2018/05/11 Python
python批量下载网站马拉松照片的完整步骤
2018/12/05 Python
Django 配置多站点多域名的实现步骤
2019/05/17 Python
Linux Interview Questions For software testers
2012/06/02 面试题
实习生单位鉴定意见
2013/12/04 职场文书
感恩教育活动总结
2014/05/05 职场文书
学位证书委托书
2014/09/30 职场文书
领导干部作风建设自查报告
2014/10/23 职场文书
红白喜事主持词
2015/07/06 职场文书
创业项目(超低成本创业项目)
2019/08/16 职场文书
基于PostgreSQL/openGauss 的分布式数据库解决方案
2021/12/06 PostgreSQL
python turtle绘图
2022/05/04 Python