8 回答

TA貢獻1788條經(jīng)驗 獲得超4個贊
大家都在想辦法幫你解決問題,但是我覺得實現(xiàn)自身業(yè)務時的思路就是問題的。
從代碼邏輯來看,你是希望用戶信息存儲在 session
中方便存取,同時希望所有的 Controller 通過繼承后,能夠簡單的拿到常用的數(shù)據(jù)。
其實完全沒有必要性。
- 在試圖中要拿用戶可以直接
auth()->user()
- 要把數(shù)據(jù)共享給試圖,可以使用 View Composer

TA貢獻1820條經(jīng)驗 獲得超9個贊
你調(diào)用的路由是否在 web
中間件里? (只有 web
中間建立的路由所調(diào)用的方法才會啟用 session

TA貢獻1824條經(jīng)驗 獲得超6個贊
原來我在 windows
上使用 php artisan serve
開發(fā)的時候也同樣遇到了這個問題,我通過在 Session::put()
之后添加了 Session::save()
方法,成功讀取到了數(shù)據(jù)。
所以,我換成了 Homestead
開發(fā)環(huán)境。

TA貢獻1946條經(jīng)驗 獲得超4個贊
$member = session_member(); //這里輸出一下$member;
session_member();這個沒傳值就調(diào)用下面:
function session_member(member){
return $member = session('member', null); //session('member', null)返回什么值?
}
一步步輸出排查吧,另外能貼代碼嗎,貼圖代碼有錯也不想給你改
- 8 回答
- 0 關注
- 597 瀏覽
添加回答
舉報