我有一個定期users
表,但我也有一個user_settings
表下面的關係在我UserSettings.php
文件:Auth :: user()與關係?
public function settings()
{
return $this->hasOne('App\Models\UserSettings');
}
我想:
public function user()
{
return $this->belongsTo('App\Models\User');
}
而且我User.php
文件中的設置方法能夠通過做Auth::user()
訪問用戶及其設置,但要做Auth::user()->settings->column_name
會給我一個錯誤:
Trying to get property of non-object
如何使用Auth::user()
獲取用戶設置?
爲什麼它是App \ Models \ User而不是'App \ User'?你是否創建了一個'Models'文件夾,並保存好你的模型文件? – linuxartisan
用戶登錄的權利?首先嚐試'dump()''Auth :: user()','Auth :: user() - > settings'並找出'null'。 – infernaze