Session Laravel Blade 中的创建问题

Session creation problem in Laravel Blade

我必须在 blade 中创建一个 session,但它根本没有响应。我该怎么做?

@if($edit_mode)
    @foreach($features as $feature_add_count => $feature_value)
        @php
        if(!$feature_value->quick_view) session(['feature_id_'.$feature_value->feature_id => true]);
        @endphp
    @endforeach
@endif

你应该将 Session 与 Facades 一起使用

@if($edit_mode)
@foreach($features as $feature_add_count => $feature_value)
    @if(!$feature_value->quick_view)
        {{ \Illuminate\Support\Facades\Session::put('feature_id_',$feature_value->feature_id) }}@endif @endforeach @endif

我了解到无法在 Blade 中创建会话。我按如下方式解决了问题;我创建了隐藏类型输入并在加载页面时将值发布在这些输入中,并在控制器端创建了必要的会话信息。