如何检查饼干是否在拉拉维尔中设置?
我已经用我的控制器制作了一个cookie,这似乎有效,因为如果我在我的开发人员工具中检查我的资源,它就在那里。但是现在我想用它做操作,但这似乎不起作用,这是我在视图中使用的代码:
@if (Cookie::get('cookiename') !== false)
<p>cookie is set</p>
@else
<p>cookie isn't set</p>
@endif
这总是返回“真实”
任何人都可以帮助我吗?
我已经用我的控制器制作了一个cookie,这似乎有效,因为如果我在我的开发人员工具中检查我的资源,它就在那里。但是现在我想用它做操作,但这似乎不起作用,这是我在视图中使用的代码:
@if (Cookie::get('cookiename') !== false)
<p>cookie is set</p>
@else
<p>cookie isn't set</p>
@endif
这总是返回“真实”
任何人都可以帮助我吗?
改变
@if (Cookie::get('cookiename') !== false)
自
@if (Cookie::get('cookiename') !== null)
null
,则未设置 cookie 时返回 not:https://github.com/illuminate/http/blob/master/Request.php#L363false
你可以使用这个
if($request->hasCookie('cookie_name') != false)