laravel - 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
只有单一条件适用,不能同时适用。这是为什么?我在上面的代码中做错了什么吗?
解决方案
你可以试试这个:
@if (empty(Cookie::get("english")) && empty(Cookie::get("stop_popup")))
// html code here
@endif
推荐阅读
- ios - 无法从 iOS 中的“MyFiles”附加和发布 pdf 文件
- highcharts - 使用轴类型“类别”时,与 x 轴相反的 Highcharts 人口金字塔未正确标记
- c# - C# - 使用 WMI 获取带有友好名称的 COM 端口
- ssl - 在 IIS 中部署应用程序
- ksqldb - 来自流主题(Json 格式)的新流,没有任何数据
- sql - 按不同值选择所有行,并限制不同值
- java - 基于int数组和负值的直方图
- python - 从字典中拉出多个数组并用 numpy 堆叠它们的 Pythonic 方法
- reactjs - 如何将 Bpmn-js 的 Modeler 集成到 React 中
- python - Selenium webdriver错误Chrome无法启动