Laravel 5.7在刀片中回显会话值

时间:2018-12-11 14:40:57

标签: php laravel

我试图回显我在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

1 个答案:

答案 0 :(得分:5)

根据Laravel docs进行检查的一种方法可能是:

@if(session()->has('locale'))
    <link rel="stylesheet" type="text/css" href="css/{{ session()->get('locale') }}.css">
@endif

这样可以为您节省重复的代码(<link>标记),并且更易于阅读。它还为您节省了以后检查可能添加的每个可能区域设置的麻烦。