Например.Регион и Город - две модели.Отношения определяются следующим образом:
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');
}
}
Регион может иметь несколько городов, но город может быть связан только с одним регионом.Для этого у меня уже есть список городов, но я хочу прикрепить город с регионом на странице сведений о регионе, как если бы у нас были отношения многие ко многим.Как проверить и не разрешить привязывать город к региону, который уже присоединен к какому-либо другому региону?