关键点:闭包
模型:
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条件就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持站长技术。
数据模型驱动不仅可以建立有效的应用程序,也可以有效地修改以合并新的特性。他...
WEB开发经常用到各个主流浏览器的userAgent信息,我们来看看asp如何来获取呢 使...
本文实例讲述了php与javascript正则匹配中文的方法。分享给大家供大家参考,具体...
(1)客户端的数据一般是通过HTTP GET/POST方式提交给服务器,在服务器端用reque...
RTTI运行时类型信息 运行时类型信息可以让你在程序运行时发现和使用类型信息。主...
简而言之,归档是一个包含一系列文件和(或)目录的单一文件。归档文件通常用于...
这个方法可以把整个文件夹打包到xml文件中,把这个xml文件文件和解包文件放在一...
为了减少由于单个请求挂掉而拖垮整站的情况发生,给所有请求做统计是一个不错的...
pywin32介绍 1. pywin32从驱动层模拟键盘鼠标的输入 2. 注意 pip install pywin3...
图片来自 Pexels 有些优化策略需要你有一定的 SQL 实践才能体会其中的道理,当然...