您现在的位置是:网站首页> 编程资料编程资料
在laravel中使用with实现动态添加where条件_php实例_
2023-05-25
419人已围观
简介 在laravel中使用with实现动态添加where条件_php实例_
关键点:闭包
模型:
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条件就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
您可能感兴趣的文章:
相关内容
- Laravel关系模型指定条件查询方法_php实例_
- laravel 输出最后执行sql 附:whereIn的使用方法_php实例_
- 基于laravel where的高级使用方法_php实例_
- laravel 实现设置时区的简单方法_php技巧_
- thinkphp5.1框架实现格式化mysql时间戳为日期的方式小结_php实例_
- Laravel Eloquent ORM 多条件查询的例子_php实例_
- laravel withCount 统计关联数量的方法_php实例_
- 浅谈laravel中的关联查询with的问题_php实例_
- thinkphp框架使用JWTtoken的方法详解_php实例_
- Laravel 对某一列进行筛选然后求和sum()的例子_php实例_
