Хорошо, чтобы начать легко, у меня есть таблица, названная рядами с строками (разрешениями), которые являются int и могут быть 1 или 0. В таблице пользователя есть строка с идентификатором ранга.Laravel Дополнительная информация об авторе
Пример пользователей таблицы: Имя: Синтекс Email: *@**.nl Ранг: 2
Пример занимает таблица: ID: 2 permToEdit: 1
Я могу показать ранг идентификатор с: Auth :: user() -> rank Но это мне не помогает. Я хочу получить строки ранга следующим образом: Auth :: user() -> rank-> permToEdit. Что можно, если выполнить следующий запрос:
Auth::user()->rank = DB::table('ranks')->select('color')->where([['id', '=', Auth::user()->rank],])->first();
Это делает возможным, но я должен Acces его от каждого контроллера и каждого вида. Итак, где я помещаю эту строку, чтобы сделать ее доступной везде?
Читайте о [отношения] (https://laravel.com/docs/5.3/eloquent-relationships) – tam5
Может ли пользователь иметь 1 или несколько «рангов»? –