我用我的控制器做了一个cookie,这似乎很有效,因为如果我在我的开发工具中判断我的资源,它就在那里.但现在我想在我看来用它做一些动作,但这似乎不起作用,这是我在我看来使用的代码:

@if (Cookie::get('cookiename') !== false)
    <p>cookie is set</p>
@else
    <p>cookie isn't set</p>
@endif

this is always returning 'true'

Can anyone help me ?

推荐答案

change

@if (Cookie::get('cookiename') !== false)

to

@if (Cookie::get('cookiename') !== null)

null, not false is returned when cookie isn't set: https://github.com/illuminate/http/blob/master/Request.php#L363

Laravel相关问答推荐

如何在 Laravel 中获取特定月份的最后一个日期?

在Laravel中URL中添加保护ID

laravel Eloquent 模型更新事件未触发

Laravel 如何处理来自浏览器的 PUT 请求?

用户''@'localhost'对数据库'forge'的访问被拒绝随机出现

Eloquent: hasNot 带参数

如何在 laravel 中安装 PHPExcel 库?

如何在 laravel 中使用 str_replace

合并两个 Eloquent 集合并删除所有重复项.

Laravel Eloquent Pluck 不丢失密钥

Laravel Blade 没有额外的空格?

Twilio 查找 API 不起作用?

在 Laravel 中下载后如何重定向?

使用 ModelNotFoundException

Laravel 说 Auth guard [] 没有定义

升级到 laravel 5.3 后错误 datetime format: 1292 Incorrect datetime value: '0000-00-00 00:00:00'

如何在不使用视图的情况下使用 Laravel 4 发送Electron邮件?

在 Laravel artisan 命令中使用详细

Laravel 5.4 - Mix - 如何运行浏览器实时重新加载

使用 Carbon 将小时转换为 PM 和 AM