2016-11-19 5 views
0

次のコードはうまくいきましたが、認証されたユーザーに基づいてテーブルから特定のレコードセットのみを選択する必要があります。どうすればこれを達成できますか?ありがとうございました。未定義のメソッドを呼び出す builder :: with()

はコード

 $spares = \App\Spares::with('brand','model')->paginate(5); 

私はそれが私を取得するコードを実行すると(特定の小売業者に関係しているだけスペアを選択する必要があります)

 $spares = DB::table('spares')->where('retailer_id', '=', $retailer_id)->with('brand','model')->paginate(5); 

を取得する必要があります新しいコードを働いエラーは次のよう

enter image description here

答えて

1

あなたはuができませんSEクラスDB - QueryBuilderwith()が、あなたはそれを動作させるにしたい場合は、その後のモデルに変換、これはあなたがこれを行うことができる方法で、Eloquentクラスを拡張すべき:

Spare::with('brand', 'model') 
     ->where('retailer_id', $retailer_id) 
     ->paginate(5); 

・ホープこのことができます!

+0

ありがとう – hEShaN

関連する問題