Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Добрый день, всем. Третий день не могу разобраться с отношением многие ко многим. У меня есть таблицы users (столбцы: user_id, name, login и т.д), roles (role_id, description) и role_user (user_id, role_id). Хочу получить список ролей пользователя с помощью User::find($id)->roles;
Что бы я не менял в строке
return $this->belongstomany('Role','role_user','role_id','user_id');
Всегда ругается что в таблице Role нет поля user_id. Помогите плз кто чем может. Заранее спасибо
Сделай все в точности как в доках сохраняя названия таблиц и столбцов.
так ведь в таблицу roles, которую вы запрашиваете и нет поля user_id
используйте join
Страницы 1