以下代码工作正常,但现在我需要根据经过身份验证的用户从表中选择特定的记录集。我怎样才能实现这一目标?谢谢。
工作代码
$spares = \App\Spares::with('brand','model')->paginate(5);
我需要获取的新代码(只需选择与特定零售商相关的备件)
$spares = DB::table('spares')->where('retailer_id', '=', $retailer_id)->with('brand','model')->paginate(5);
当我运行代码时,它会得到如下错误
答案 0 :(得分:1)
您不能将with()
与类DB - QueryBuilder
一起使用,如果您想使它工作,然后将其转换为应扩展Eloquent
类的模型,这是您可以这样做的方法:
Spare::with('brand', 'model')
->where('retailer_id', $retailer_id)
->paginate(5);
希望这有帮助!