1

私はこのルート呼び出しを持っています:

Route::resource('products', 'ProductController', ['except' => ['show']]);

したがって、入力/products/438/editすると、コントローラーで編集メソッドが呼び出され、次のようになります。

 public function edit(Product $product){}

$product正確には、私の場所はどこですかSELECT * FROM products WHERE id = 438

今私の質問は、価格()のようなリレーションを積極的にロードしたい場合はどうすればよいかです

私はもう試した:

$product = $product->with('prices');

$product = Product::find($product->id)->with('prices')

しかし、成功しませんでした。ありがとう

4

2 に答える 2

6

以下を使用して、既存のモデルまたはコレクションにリレーションシップをロードできますload()

$product->load('prices')

于 2016-10-27T09:13:57.793 に答える