![](/img/trans.png)
[英]Laravel Sanctum Vue.js - How to check if session is expired
[英]how to pass laravel session to vue.js
我想把langguageid
會話傳遞給我的vue組件。
我怎么能這樣做?
我嘗試這樣,但沒有工作。
我的laravel會話功能
public function getLanguageSession($langid)
{
if (Session::has('LangSession')) {
Session::forget('LangSession');
$LangSession = Session::put('LangSession', $langid);
$getLangSession = Session::get('LangSession');
} else {
$LangSession = Session::put('LangSession', $langid);
$getLangSession = Session::get('LangSession');
}
return redirect('/');
}
然后我把它稱為vue功能
public function getLanguageStringArray(Request $request, $langid)
{
$getLangSession = Session::get('LangSession');
dd($getLangSession);
}
這段代碼返回null值。
您不應該使用dd($getLangSession);
從控制器返回json數據dd($getLangSession);
,這將為您提供一個完全不同的輸出,Vue無法解析。 您必須將數據作為json結果返回,以確保Vue可以讀取:
public function getLanguageStringArray(Request $request, $langid)
{
$getLangSession = Session::get('LangSession');
return repsonse()->json($getLangSession);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.