знаю. Если позволите вопрос - мне нужно получить данные из таблицы users, вот какой метод я написал в стандартной моделе Users, вроде работает, но меня смущает подсветка и предупреждение IDE. Правильно ли я делаю?
залезь внутрь метода user и посмотри, что он возвращает. Твой код ничего не знает о модели User. Допиши над переменной / @var User $user / тогда IDE поймет, кого именно ты ожидаешь получить
этот метод я и пишу внутри модели User
Нет, в том месте, где получаешь. Тебе вот выше предложили Larave idea использовать, чтобы не парится с докблоками
Написать аннотацию надо к классу.
1. users_group - неочевидное свойство. Подумать над неймингом. 2. Магическое число - сделать константой, хотя бы внутри модели. 3. Оформить метод как аксессор - https://laravel.com/docs/10.x/eloquent-mutators#defining-an-accessor А вообще данный метод для чего написан?
Получать роль юзера - админ, представитель фирмы или обычный авторизованный юзер
Это понятно. Если для контроля доступа, то можно сразу смотреть раздел в доке - аутентификация/авторизация про Policy и Gate
Обсуждают сегодня