0
我正在使用Laravel 5.2構建網站。我有一個功能,只是改變一個用戶的屬性。它將「類型」屬性從「個人」更改爲「業務」。該功能很簡單,並更改數據庫。它看起來像這樣:app.blade.php佈局沒有看到更新的用戶信息
public function addBusiness() {
$user = Auth::user()->update([
'type' => 'business'
]);
Session::flash('msg_title', 'Awesome!');
Session::flash('message', 'You\'ve added a business to your account');
return redirect()->back();
}
如果我顯示它顯示的業務,因爲它應該在體內的屬性。
但是,在標題(位於佈局app.blade.php文件中)它仍然顯示「個人」。我在app.blade.php和我的body刀片文件中進行了{{Auth::user()->type}}
的測試,它在app.blade.php中顯示「individual」,在同一屏幕上顯示body中的「business」。
在登出/登錄後,甚至從其他瀏覽器登錄後,它甚至在Session::flush();
之後仍然存在。在laravel /框架/ src目錄/照亮/認證/衛隊更新用戶
檢查後高清
這沒有奏效。該功能實際上是更新正確的用戶。在檢查數據庫時,值不會更新。該應用程序似乎是以某種方式記住舊值,但只有標題(app.blade.php)而不是文件。很奇怪。 –
......感嘆......在@if(Auth :: user()='individual')之上),而不是==固定。謝謝你的幫助。 –