Код: Выделить всё
class Schedule extends Model
{
public function task() {
return $this->belongsTo(Task::class, 'task_id');
}
Код: Выделить всё
class Task extends Model
{
public function roles() {
return $this->belongsToMany(Role::class);
}
Например:
Задачи:
id
имя
1
задача 1
2
задача2
3
задача3
task_role:
task_id
< th>role_id
11
2
3
3
1
Расписание:
идентификатор
имя
task_id
1
расписание1
1
2расписание2
1
3
schedule3
5
Spatie model_has_roles:
role_id
model_type
model_id
1
Приложение\Модели\Пользователь
2
2
Приложение\Модели\ Пользователь
1
3
App\Models\User
5
Когда пользователь 2 вошел в систему, он должен видеть только расписания 1 и 2.
Подробнее здесь: https://stackoverflow.com/questions/782 ... ough-query
Мобильная версия