如何在 Blade 上检查会话值

问题描述

我正在使用 Laravel 5.8,我想在 cart.blade.PHP Blade 上设置一个会话变量,如下所示:

@PHP
    $conflicted = '';
@endPHP

@if($conflicting  && ($prd[0]->prd_delivery == 'city_free_delivery' || $prd[0]->prd_delivery == 'country_free_delivery'))
    @PHP Session::put($conflicted,'0') @endPHP
        <p style="color:red;">
           This product has free delivery but it can not be set because of service area conflict of other products 
        </p>
@endif

@if(!$conflicting  && ($prd[0]->prd_delivery == 'country_free_delivery'))
    @PHP Session::put($conflicted,'1') @endPHP
        <p style="color:red;">
           Country Free Delivery
        </p>
@endif
    
@if(!$conflicting  && ($prd[0]->prd_delivery == 'city_free_delivery'))
    @PHP Session::put($conflicted,'2') @endPHP
        <p style="color:red;">
            City Free Delivery
        </p>
@endif

现在在 checkout.blade.PHP,我需要检查 $conflicted 变量的会话值。

那么如何在 Blade 上检查会话值?

因为使用 gethas 方法,我可以检查会话密钥名称

解决方法

您可以使用 SELECT table_name,keyspace_name from system_schema.tables where keyspace_name IN ('mykeyspace','cycling') 助手:

session()

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...