У меня есть регулярный users
стола, но у меня тоже есть user_settings
стола со следующим соотношением: в моем UserSettings.php
файле:Auth :: user() с отношениями?
public function user()
{
return $this->belongsTo('App\Models\User');
}
И метод настройки в моем User.php
файле:
public function settings()
{
return $this->hasOne('App\Models\UserSettings');
}
Я хочу чтобы получить доступ к пользователю и их настройкам, выполнив Auth::user()
, но при этом Auth::user()->settings->column_name
дает мне ошибку:
Trying to get property of non-object
Как я могу получить настройки пользователя с помощью Auth::user()
?
Почему это 'App \ Models \ User', а не' App \ User'? Вы создали папку «Модели» и сохранили в ней свои файлы моделей? – linuxartisan
Пользователь вошел в систему справа? Сначала попробуйте 'dump()' 'Auth :: user()', 'Auth :: user() -> settings' и узнайте, что такое' null'. – infernaze