with里面添加where怎么写
$bank_list = $query
->where('user_id', \Auth::user()->id)
->OrderBy('created_at','desc')
->with('settle_ment_way')
->get();
我想在with的条件里,再添加where('status', 1)
要怎么写呢?
我现在在前端v-if了一下,后端怎么写呢
不知道你是想要达到什么目的,正常要过滤应核使用:whereHas .
当然with也可以过滤,一般是一对多的情况一下做统计才用得到吧,
with写法:
这个会输出所有列表,只是settle_ment_way字段参数只有settle_ment_way表的status=1才会输出值,否则就是null
whereHas写法:
这个是列表中只返回settle_ment_way表中status等于1的数据,一般用这个比较多。
模型关联《Laravel 5.6 中文文档》
用闭包函数就可以加了,第二种where条件固定的就在model里面连表处写