laravel关于视图使用语法(在laravel中使用with实现动态添加where条件)
类别:编程学习 浏览量:577
时间:2021-10-16 00:41:26 laravel关于视图使用语法
在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条件就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/tclzsn7456/article/details/83785589
您可能感兴趣
- laravel5开发规范(laravel5.1框架基础之路由详解)
- laraveljob怎么运行脚本(Laravel-admin之修改操作日志的方法)
- laravel请求处理流程(详解如何实现Laravel的服务容器的方法示例)
- laravel5.7项目实战(基于Laravel 5.2 regex验证的正确写法)
- laravel接口请求模拟(Laravel 类和接口注入相关的代码)
- laravel设置跨域请求(Laravel实现ApiToken认证请求)
- laravel图文分离(Laravel 5.4前后台分离,通过不同的二级域名访问方法)
- laravel配置文件动态化(在Laravel 的 Blade 模版中实现定义变量)
- laravel 框架关键技术解析(在laravel框架中实现封装公共方法全局调用)
- laravel分页(laravel5.5添加echarts实现画图功能的方法)
- laravel自定义命令(laravel中数据显示方法默认值和下拉option默认选中)
- laravel数据库数据代码(在Laravel的Model层做数据缓存的实现)
- laravel循环插入数据(Laravel 实现关系模型取出需要的字段)
- laravel的验证规则(解决在Laravel 中处理OPTIONS请求的问题)
- laravel查询构建器原理和使用(阿里对象存储OSS在laravel框架中的使用方法)
- laravel数据迁移(Laravel框架实现的上传图片到七牛功能详解)
- 学好汉语拼音,从娃娃绕口令抓起,平时还是要多练 收藏好(从娃娃绕口令抓起)
- 仙女们的私藏鲜法大PK 鲜香切块牛肉(仙女们的私藏鲜法大PK)
- 天热没胃口 这道菜开胃又下饭,2个小技巧新手一学就会(这道菜开胃又下饭)
- 指天椒紫苏爆炒牛肉(指天椒紫苏爆炒牛肉)
- 谷雨前,吃牛羊肉别忘了吃河鲜,除湿还清热,加紫苏一炒特解馋(吃牛羊肉别忘了吃河鲜)
- 紫苏牛肉锅里滚一滚,香的鼻子都要掉了(紫苏牛肉锅里滚一滚)
热门推荐
- 宝塔linux面板安装(宝塔Linux控制面板专业版破解步骤亲测可用)
- dedecms列表样式修改(dedecms5.7sp1评论添加字段的实现方法)
- 云服务器怎么设置端口映射(云服务器怎么修改远程端口)
- window.open的用法
- python中mod函数的使用方法(详解Python3中ceil函数用法)
- tortoisesvn 合并分支
- nginx 配置https(Nginx下配置Https证书详细过程)
- docker进入容器的方法(docker容器里面的root权限获取方法)
- 云服务器如何搭建自己的网站(云服务器架设搭建的流程步骤是什么?)
- mysql8.0使用(MySQL 8.0新特性 — 检查性约束的使用简介)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9