Laravel can';不要使用或在刀片模板中使用

Laravel can';不要使用或在刀片模板中使用,laravel,laravel-blade,Laravel,Laravel Blade,当我在win10上本地开发php7.2 nginx表达式时,像这样的工作很好 <div class="{{ $menuclass or 'menu'}}"> 它只返回1 你知道为什么吗 此功能已在此处发布: 它在以后的laravel版本中是否已被弃用 Laravel或运算符在Laravel 5.7中更改为? 或操作员受到影响的可能性:高 为了支持PHP的内置功能,删除了Blade“or”操作符?? “null coalesce”运算符,具有相同的用途和 功能: 试试这个: <

当我在win10上本地开发php7.2 nginx表达式时,像这样的工作很好

<div class="{{ $menuclass or 'menu'}}">
它只返回1

你知道为什么吗

此功能已在此处发布:


它在以后的laravel版本中是否已被弃用

Laravel
运算符在Laravel 5.7中更改为

或操作员受到影响的可能性:高

为了支持PHP的内置功能,删除了Blade“or”操作符?? “null coalesce”运算符,具有相同的用途和 功能:

试试这个:

<div class="{{ $menuclass ?? 'menu'}}">


是升级指南。

您使用的是什么版本的laravel?laravel 5.7,这里是编译视图文件行,它失败的地方:
<div class="1">
isset($menuclass ) ? $menuclass : 'menu'
<div class="{{ $menuclass ?? 'menu'}}">