我试图回显我在Controller中设置的会话的值
7 Feb 2018
ajax提交的public function changeLanguage(Request $request){
if($request->ajax()){
$request->session()->put('locale',$request->locale);
$request->session()->flash('alert-success',('app.Locale_Change_Success'));
}
}
的值为 dr 和 en 。
现在,我要获得刀片中 dr 和 en 的值,代码如下所示:
$request->local
答案 0 :(得分:5)
根据Laravel docs进行检查的一种方法可能是:
@if(session()->has('locale'))
<link rel="stylesheet" type="text/css" href="css/{{ session()->get('locale') }}.css">
@endif
这样可以为您节省重复的代码(<link>
标记),并且更易于阅读。它还为您节省了以后检查可能添加的每个可能区域设置的麻烦。