我有2个表,其中一台具有类别的所有值,但我不希望显示所有类别的每一位顾客所以is_hidden结构的柱是SQL连接问题与Laravel
cat_id cat_name is_hidden
1 cat no
2 cat1 no
3 cat2 no
4 cat3 no
5 cat4 yes
6 cat5 yes
现在我的SQL查询我得到的所有值,其中is_hidden列没有 在我的其他表我正在审批一些客户端以显示分类 表结构是
id cat_id client_id
1 5 1
现在我想显示所有来自标签的运动其中is_hidden是没有,现在我已经批准表2中的客户,所以它也应该显示5的类别ID
现在我怎么可以加入SQL来获得所需的结果。
这是我的代码,我试过。
Approvals::where('client_id',$client_id)
->rightJoin('tbl_cat', function ($join) {
$join->on('tbl_cat.cat_id', '=', 'tbl_approval.approval_id');
$join->where('tbl_cat.is_hidden','=','no');
});
但我没有得到类别5的输出。
不使用连接。 https://laravel.com/docs/5.5/eloquent-relationships –
@PhilippSander你能指导我如何才能实现它与关系 – mohit
@sunitiyadav我使用相同的代码 – mohit