В моей системе у меня есть роль :: класс:
{id: 1, name: "admin"}
{id: 2, name: "user"}
Отношения с пользователем: класс:
public function role()
{
return $this->belongsTo(Role::class);
}
У данного пользователя есть внешний ключ role_id = 2.
Проблема в том, что когда я пишу:
Auth::user()->role
Я получаю ролевую модель с идентификатором 1 (admin), но когда я пишу:
Auth::user()->role()->first()
Я получаю правильный результат - идентификатор 2 (пользователь)
- Я посмотрел на необработанный запрос, все в порядке
- привязки верны