create()を使用してエントリを作成するとき - なぜpilot_id
という値を表示するのではなく、pilot_id
の関係が返されるのですか?例えば作成後、なぜ関係を返さないのですか?
、リポジトリクラス:コントローラで
public function createFlight()
$flight = App\Flight::create([
'name' => 'Flight 10'
'pilot_id' => 4
]);
return $flight;
}
:
public function show()
{
$data = $this->flight->createFlight();
return $data
}
、画面にJSONを返すだろうが、それはpilot_idの関係テーブル(
pilot
)を示していない
。
これは、あなたが変数$ flightで返すものです。あなたはFlightモデルを保存し、それを返します。あなたは、あなたが関係を返すことを望んでいる場所を指しているわけではありません。 – devk