例如,Region和City是两个模型。关系定义如下:
Region.php
Region.php
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Region extends Model
{
public function cities() {
return $this->hasMany('App\City');
}
}
City.php
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class City extends Model
{
public $timestamps = false;
public function region() {
return $this->belongsTo('App\Region');
}
}
一个地区可以有多个城市,但一个城市只能与一个地区关联。为此,我已经添加了城市列表,但是想要在区域的详细页面上附加城市,就像我们有多对多的关系一样。 如何验证并防止将城市附加到已附加到其他地区的区域?