【发布时间】:2014-03-27 14:21:21
【问题描述】:
我正在尝试建立多态的一对一关系(has_one 和 belongs_to 的多态等价物)。我有一个 Address 模型,还有其他几个模型我想要一个地址.但是,我对文档的措辞感到困惑。我见过morphMany 方法,但我的问题是:我应该使用morphMany,即使我只希望它有一个地址,还是应该使用类似于morphOne 的方法?
编辑:我的Address 模型有这些字段,只是为了帮助可视化:
Schema::create('addresses', function ($table)
{
$table->increments('id');
$table->string('street');
$table->string('street_more')->nullable();
$table->string('city');
$table->string('state')->nullable();
$table->string('country');
$table->string('postal_code');
$table->integer('addressable_id');
$table->string('addressable_type');
});
【问题讨论】:
-
这不是型号。这就是迁移。
-
@DennisBraga 我的意思是模型的结构。谢谢你抓住它!我已经在帖子中澄清了。
标签: laravel laravel-4 eloquent polymorphic-associations