![](/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.