我有一个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'
所以,
- 我不知道,如果定义了关系函数,是否已经正确完成。你怎么看?我错过了一些东西,对吧?它是什么?
- 你宁愿坚持使用非关系版本吗?