我们正在尝试为新的laravel项目使用引导程序组件。
GitHub:https://github.com/appstract/laravel-bootstrap-components
刀片中有以下代码。但是它不起作用并且有错误。
刀片代码:
select id,
max(case when code = 'code1' then code end) as name1,
max(case when code = 'code2' then code end) as name2,
max(case when code = 'code3' then code end) as name3,
max(case when code = 'code4' then code end) as name4,
max(case when code = 'code5' then code end) as name5,
max(case when code = 'unk' then code end) as nameunk,
max(othercol) as othercol
from t
group by id;
错误:
ErrorException (E_ERROR)未定义变量:类(视图: B:\ xampp \ htdocs \ me2we \ resources \ views \ vendor \ bootstrap \ alert.blade.php) (视图: B:\ xampp \ htdocs \ me2we \ resources \ views \ vendor \ bootstrap \ alert.blade.php)
我们需要做什么来解决它?
答案 0 :(得分:1)
似乎alert.blade.php包含以下代码段:
{{ $class or '' }}
最新版本的Laravel在刀片中的花括号之间不再支持or
。这些已替换为PHP 7's null coalesce operator。
所以现在应该是这样的:
{{ $class ?? '' }}
更多信息:https://laravel-news.com/blade-templates-null-coalesce-operator