【发布时间】:2018-03-21 19:15:22
【问题描述】:
我需要建立一个 HasManyThough 关系,其中中间模型包含两个模型的外键。 详情如下:
迁移:
Schema::create('carriers', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
});
Schema::create('shipping_zones', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
});
Schema::create('shipping_rates', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->integer('shipping_zone_id')->unsigned()->index();
$table->integer('carrier_id')->unsigned()->index();
$table->decimal('rate', 20, 6);
});
现在我需要类似的东西
$carrier->shippingZone()
有什么简单的方法可以得到这个吗?
【问题讨论】:
标签: has-many-through laravel-eloquent belongs-to laravel-5.6