carriages
次のアーキテクチャのテーブルがあります。
foreign: subsidiary_id
string: type
string: postal_code
そして、subsidiaries
次のアーキテクチャを持つテーブル:
string: name
string: internal_reference
decimal: expedition_rate
ここで、SubsidiariesControllerのstore関数を調整して、新しい子会社用に 2 つの車両を自動的に作成するようにします。
子会社が作成された後、個々の作成手順に非常に簡単に進むことができますが、リレーションシップの方法をどのように使用できるか疑問に思っていました。
私が知っていることは、私のSubsidiary.php
モデルでは次のような2つの関数を作成できるということです:
public function carriageExport()
{
return $this->hasOne('Carriage');
}
public function carriageImport()
{
return $this->hasOne('Carriage');
}
どこcarriageExport
にcarriages.type = 'export'
、 にcarriageImport
なりますcarriages.type = 'import'
そう、
- 関係関数の定義が適切に行われたかどうかわかりません。どう思いますか?私は何かが欠けていますよね?それは何ですか?
- 非リレーショナル バージョンに固執しますか?