Laravel不格式化第三方包

时间:2019-05-15 11:34:14

标签: laravel

我最近使用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)

1 个答案:

答案 0 :(得分:1)

这部分会导致错误:Auth::user()->is'admin'

应为Auth::user()->is('admin')。您应该检查定义Blade指令@role的代码。