Я тестирую Люмен здесь, и у меня есть вопрос, касающийся отношений «многие ко многим».
Я прочитал документацию, но я либо проигнорировал ответ, либо, может быть, я тупее, чем мне кажется. Также нужно добавить, что я новичок в паттерне MVC.
Итак, у меня есть пример, где у нас может быть много разрешений, много пользователей, и у каждого пользователя может быть много разрешений.
У меня есть 3 таблицы базы данных:
-------------------------------------
| users | id | firstname | lastname |
-------------------------------------
----------------------------------------------------------------
| permissions_users | id | permission_id | user_id | from | to |
----------------------------------------------------------------
----------------------------------
| permissions | id | name | desc |
----------------------------------
А пока я создал 2 модели:
Пользователь:
public function permissions(){
return $this->belongsToMany('App\Permission', 'permissions_users', 'user_id', 'permission_id');
}
Разрешение:
public function users(){
return $this->belongsToMany('App\User', 'permissions_users', 'permission_id', 'user_id');
}
Теперь мой вопрос: что делать, если я хочу получить даты "от" и "до" в таблице permissions_users?
Создать ли модель с именем PermissionUser «между», выступающую в качестве посредника между пользователем и разрешением, или есть другой способ?
Спасибо