1

Auction という名前の Eloquent モデルがあり、1 対多の関係にある車があります。これは、車を取得するための関数です。

public function cars()
{
    return $this->hasMany('Car');
}

車のモデルが作成され、car テーブルのまさにその行に、auction_id 値があります。ただし、機能が機能していないようです。

$auction = Auction::find('1');
var_dump($auction);

私は出力として得ます:

protected 'relations' => 
array (size=0)
  empty

何かあればいいのではないですか?

$auction->cars

ちなみにnullも返します。

4

1 に答える 1

7

積極的な読み込みが使用されない限り、リレーションは呼び出されるまで読み込まれないため、リレーションは空になります。車が null であることについては、モデルの残りの部分を貼り付けたい場合、その完全な出力はvar_dump($auction)デバッグに役立つ可能性があります (余談Auction::find(1)ですが、ID は整数であるため、それは である必要があります)。freenode の #laravel でもヘルプを利用できます。

于 2013-05-22T11:58:26.700 に答える