【问题标题】:Laravel not formatting 3rd party packageLaravel 没有格式化 3rd 方包
【发布时间】:2019-05-15 11:34:13
【问题描述】:

我最近使用 GIT 设置了我的 Laravel 5.7 项目。我在一台新计算机上进行了克隆并运行了 composer install。我不断收到语法错误 (T_CONSTANT_ENCAPSED_STRING)。

我使用的是 Laravel 5.7 的升级版(从 5.1 开始)。使用 Bican Roles 包来管理站点上的角色。 我试过重新安装和卸载包。还尝试用双括号括起来。 (那是未格式化的部分)。都无济于事

//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) 异常语法错误,意外的“管理员” (T_CONSTANT_ENCAPSED_STRING)(查看: C:\wamp64\www\dashboard\resources\views\app.blade.php) (0) 语法 错误,意外的 ''admin'' (T_CONSTANT_ENCAPSED_STRING) (0)

【问题讨论】:

    标签: laravel


    【解决方案1】:

    这部分导致错误:Auth::user()-&gt;is'admin'

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-08
      • 2018-03-27
      • 1970-01-01
      • 2022-10-15
      • 1970-01-01
      • 2014-06-06
      • 2012-08-19
      • 1970-01-01
      相关资源
      最近更新 更多