我最近使用GIT设置了Laravel 5.7项目。我在新计算机上进行了克隆,并安装了作曲家。我不断收到语法错误(T_CONSTANT_ENCAPSED_STRING)。
我正在使用Laravel 5.7的升级版(从5.1开始)。使用“ Bican角色”包来管理站点上的角色。 我尝试重新安装和卸载软件包。还尝试用双括号将其包装。 (也就是说,该部分未格式化)。全部无济于事
//before rendering in app.blade.php
@role('admin')
// after rendering
<?php if (Auth::check() && Auth::user()->is'admin'): ?>
尝试加载页面时出现错误。
语法错误,意外的“管理员”(T_CONSTANT_ENCAPSED_STRING)(查看: C:\ wamp64 \ www \ dashboard \ resources \ views \ app.blade.php)(查看: C:\ wamp64 \ www \ dashboard \ resources \ views \ app.blade.php)上一页 异常语法错误,意外的“ admin” (T_CONSTANT_ENCAPSED_STRING)(视图: C:\ wamp64 \ www \ dashboard \ resources \ views \ app.blade.php)(0)语法 错误,意外的“管理员”(T_CONSTANT_ENCAPSED_STRING)(0)
答案 0 :(得分:1)
这部分会导致错误:Auth::user()->is'admin'
应为Auth::user()->is('admin')
。您应该检查定义Blade指令@role
的代码。