php Laravel如何检查session变量是否为空

avkwfej4  于 2023-04-28  发布在  PHP
关注(0)|答案(4)|浏览(178)

如何检查此会话是否为空,这里的示例

@elseif {{Session::get('package_id')}}=null
 @include('index.customer.customerpackage')

以及如何检查{{Session::get('package_id')}}=1则免费,否则付费

ctzwtxfj

ctzwtxfj1#

你可以用

@elseif (session()->has('package_id'))

要验证它是否在会话中,或者如果它可能在会话中但也设置为null,您可以用途:

@elseif (session()->get('package_id'))
31moq8wy

31moq8wy2#

这里:

$value = $request->session()->get('package_id', function () {
    return 'Return this if session key does not exist';
});
0yg35tkg

0yg35tkg3#

Laravel 8.XX有几种方法:
若要确定某个项目是否存在于会话中,可以使用has方法。如果该项存在且不为空,则has方法返回true。

if (session()->has('users')) {
    //
}

若要确定会话中是否存在某个项(即使其值为null),可以使用exists方法。

if (session()->exists('users')) {
    //
}

若要确定某个项目是否不存在于会话中,可以使用missing方法。

if (session()->missing('users')) {
    //
}
jaxagkaj

jaxagkaj4#

您可以使用它进行检查

if(session()->has('my_variable')) {
    // my_variable exists
} else {
    // my_variable does not exist
}

你也可以用这种方式

if(empty(session('my_variable'))) {
    // my_variable is empty
} else {
    // my_variable is not empty
}

相关问题