返回

tp5怎么关联模型进行条件查询?

发布时间:2022-10-14 01:34:38 317
# php

// 查询用户昵称是think的用户

// 注意第一个参数是关联方法名(不是关联模型名)

$users = User::hasWhere('profile', ['nickname'=>'think'])->select();

// 可以使用闭包查询

$users = User::hasWhere('profile', function($query) {

$query->where('nickname', 'like', 'think%');

})->select();

模型里面

public function authGroupAccess()

{

return $this->belongsTo('authGroupAccess', 'id', 'uid')->bind('group_id');

}

控制器里面:

hasWhere的使用


if (!empty($param['group_id'])) {

$haswhere['group_id'] = $param['group_id'];

}



$list = model('admin')

->hasWhere('authGroupAccess', $haswhere)

->with('authGroupAccess,authGroup')

->where('username', 'neq', 'admin')

->order('id','desc')

->where($where)

->paginate(config('page_number'));

 

若有帮助到您,欢迎点击推荐,您的支持是对我坚持最好的肯定(*^_^*)

你要保守你心,胜过保守一切。

作者:刘俊涛的博客​

 

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
Php删除过期的文件 2022-10-14 01:17:05