首页 > 解决方案 > OR 和 AND 运算符在 laravel 中不起作用

问题描述

用户可以在其浏览器上设置任何一个 cookie。如果提交他们的电子邮件以进行订阅,则将设置一个,如果他们不想再次看到弹出窗口,则会设置另一个。

@if(Cookie::get("english")!=1 and Cookie::get("stop_popup")!=1)
//my html code here
@endif

如果上面没有两个 cookie,用户应该会看到订阅弹出窗口。english如果他们的设备中设置了 cookie或cookie,他们不应该看到订阅框stop_popup

@if(Cookie::get("english")!=1)
@endif

只有单一条件适用,不能同时适用。这是为什么?我在上面的代码中做错了什么吗?

标签: laravelif-statementcookies

解决方案


你可以试试这个:

@if (empty(Cookie::get("english")) && empty(Cookie::get("stop_popup")))
    // html code here
@endif

推荐阅读