在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 相关文章推荐
flash用php连接数据库的代码
Apr 21 PHP
PHP生成二维码的两个方法和实例
Jul 01 PHP
PHP操作MySQL事务实例
Nov 05 PHP
使用php的HTTP请求的库Requests实现美女图片墙
Feb 22 PHP
php获取百度收录、百度热词及百度快照的方法
Apr 02 PHP
phpcms手机内容页面添加上一篇和下一篇
Jun 05 PHP
php实现无限级分类查询(递归、非递归)
Mar 10 PHP
PHP微信API接口类
Aug 22 PHP
php str_replace替换指定次数的方法详解
May 05 PHP
php使用curl下载指定大小的文件实例代码
Sep 30 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
Jun 16 PHP
PDO::exec讲解
Jan 28 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
PHP编程最快明白(第一讲 软件环境和准备工作)
2010/10/25 PHP
PHP下通过QRCode类库创建中间带网站LOGO的二维码
2014/07/12 PHP
php生成随机数的三种方法
2014/09/10 PHP
php mailer类调用远程SMTP服务器发送邮件实现方法
2016/03/04 PHP
配置Nginx+PHP的正确思路与过程
2016/05/10 PHP
php中strtotime函数性能分析
2016/11/20 PHP
PHP cookie与session会话基本用法实例分析
2019/11/18 PHP
JSON 数字排序多字段排序介绍
2013/09/18 Javascript
JQuery弹出层示例可自定义
2014/05/19 Javascript
javascript实现类似超链接的效果
2014/12/26 Javascript
Javascript核心读书有感之语言核心
2015/02/01 Javascript
JS+CSS实现简易的滑动门效果代码
2015/09/24 Javascript
JQuery ztree带筛选、异步加载实例讲解
2016/02/25 Javascript
javascript html5移动端轻松实现文件上传
2020/03/27 Javascript
jQuery中JSONP的两种实现方式详解
2016/09/26 Javascript
jquery+html仿翻页相册功能
2016/12/20 Javascript
ajax请求+vue.js渲染+页面加载的示例
2018/02/11 Javascript
浅谈高大上的微信小程序中渲染html内容—技术分享
2018/10/25 Javascript
微信小程序picker组件关于objectArray数据类型的绑定方法
2019/03/13 Javascript
JS加载解析Markdown文档过程详解
2020/05/19 Javascript
微信小程序实现购物车小功能
2020/12/30 Javascript
python查询mysql中文乱码问题
2014/11/09 Python
Python实现统计英文单词个数及字符串分割代码
2015/05/28 Python
深入解析Python中的lambda表达式的用法
2015/08/28 Python
python中函数默认值使用注意点详解
2016/06/01 Python
python实现树形打印目录结构
2018/03/29 Python
Python实现的多进程和多线程功能示例
2018/05/29 Python
使用Python快速搭建HTTP服务和文件共享服务的实例讲解
2018/06/04 Python
Python当中的array数组对象实例详解
2019/06/12 Python
numpy和pandas中数组的合并、拉直和重塑实例
2019/06/28 Python
北美女性服装零售连锁店:maurices
2019/06/12 全球购物
幼儿如何来做好自我评价
2013/11/05 职场文书
单位实习鉴定评语
2015/01/04 职场文书
教师年度考核个人总结
2015/02/12 职场文书
工厂门卫岗位职责
2015/04/13 职场文书
污染环境建议书
2015/09/14 职场文书