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

 更新时间:2019年10月10日 10:29:04   作者:攻城狮阿楠  
今天小编就为大家分享一篇在laravel中使用with实现动态添加where条件,具有好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

关键点:闭包

模型:

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条件就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Yii控制器中操作视图js的方法

    Yii控制器中操作视图js的方法

    这篇文章主要介绍了Yii控制器中操作视图js的方法,结合实例形式总结分析了Yii框架动态操作视图中页面元素的相关技巧,需要的朋友可以参考下
    2016-07-07
  • php标签云的实现代码

    php标签云的实现代码

    下面的实现代码,将标签从数据库中搜出来,并格式化处理,使其以出现的次数为依据显示出不同大小的文字连接
    2012-10-10
  • 详解Yii2.0使用AR联表查询实例

    详解Yii2.0使用AR联表查询实例

    这篇文章主要介绍了详解Yii2.0使用AR联表查询实例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • PHP递归算法的简单实例

    PHP递归算法的简单实例

    今天小编就为大家分享一篇关于PHP递归算法的简单实例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • php中的boolean(布尔)类型详解

    php中的boolean(布尔)类型详解

    本文是对php中的boolean(布尔)类型进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2013-10-10
  • 用来解析.htgroup文件的PHP类

    用来解析.htgroup文件的PHP类

    用来解析.htgroup文件的PHP类代码,需要的朋友可以参考下
    2012-09-09
  • Thinkphp5.0 框架Model模型简单用法分析

    Thinkphp5.0 框架Model模型简单用法分析

    这篇文章主要介绍了Thinkphp5.0 框架Model模型简单用法,结合实例形式分析了thinkPHP5.0框架模型Model常用方法的简单使用技巧,需要的朋友可以参考下
    2019-10-10
  • thinkphp5加layui实现图片上传功能(带图片预览)

    thinkphp5加layui实现图片上传功能(带图片预览)

    这篇文章主要介绍了thinkphp5加layui实现图片上传功能(带图片预览)的相关资料,需要的朋友可以参考下
    2023-03-03
  • PHP实现页面静态化深入讲解

    PHP实现页面静态化深入讲解

    这篇文章主要介绍了PHP实现页面静态化深入讲解,本文讲解的很透彻,有感兴趣的同学可以研究下
    2021-03-03
  • php结合js实现点击超链接执行删除确认操作

    php结合js实现点击超链接执行删除确认操作

    本文是一篇超级简单的php结合js实现点击超链接执行js代码,并确认是否删除数据库数据,附上全部源代码,给需要的朋友参考下吧
    2014-10-10

最新评论