Laravel - 如何在视图中使用会话变量?

时间:2018-01-04 14:23:46

标签: php laravel

我只找到有关如何保存会话变量的信息:$request->session()->put('key', 'value');

但是如何在刀片视图中访问会话?

3 个答案:

答案 0 :(得分:7)

只需使用session()帮助程序即可读取数据:

{{ session('key') }}

或者:

{{ request()->session()->get('key') }}

如果您想存储某些内容,请执行以下操作:

@php(session(['key' => 'value']))

答案 1 :(得分:2)

它非常简单,因为核心php, 你可以在刀片或类似的方法中使用它的外观,

{{Session::get('key')}}

或者通过类似的方法

{{ session()->get('key') }}

答案 2 :(得分:1)

如果您有一个名为$ mySessionVar的会话变量,并且内部有键值对信息,则可以使用:

<p>
    @if(Session::has('$mySessionVar'))
        {{ Session::get('mySessionVar')['keyName'] }}
    @endif
</p>

如果值是一个数组(键/值对),则可以使用:

@foreach(Session::get('mySessionVar')['keyName'] as $variableName)
    <span>{{ $variableName }} </span>
@endforeach