У меня есть этот фрагмент кода в загрузке моего RoleServiceProvider:
public function boot()
{
Blade::directive('role', function ($role) {
$hasRole = User::find(Auth::id())->hasRole($role);
return "<?php if ( $hasRole ) : ?>";
});
Blade::directive('endrole', function ($role) {
return "<?php endif; ?>";
});
}
Переменная $ hasRole содержит статус: true / false, теперь я мой блейд:
@role('user-manager')
hello
@endrole
Выглядит нормально для меня, но выдает эту ошибку:
Синтаксическая ошибка Facade \ Ignition \ Exceptions \ ViewException, неожиданная ')' (Просмотр: C: \ wamp64 \ www\laravel6 \ packages \ users \ management \ src \ View \ Overview.blade. php)
По какой-то причине я не знаю, как мне выглядит код .. Некоторые предложения?