В строке 208 ProviderRepository.php: класс 'Zizaco \ Entrust \ EntrustServiceProvider' не найдена ошибка в laravel - PullRequest
0 голосов
/ 30 сентября 2018

Я пытаюсь собрать Модуль администрирования с полномочиями на основе ролей, используя пакет Entrust.затем обновите файл composer.json следующим образом:

 "require": {
        "php": ">=7.1.3",
        "fideloper/proxy": "~4.0",
        "laravel/framework": "5.5.*",
        "laravel/tinker": "~1.0",
        "tymon/jwt-auth": "1.0.0-rc.1",
        "zizaco/entrust": "dev-master"
},

после выполнения команды composer update После открытия config/app.php найдите массив поставщиков и добавьте поставщика доверия:

Zizaco\Entrust\EntrustServiceProvider::class,

Найдите массив псевдонимов и добавьте фасады entrust:

'Entrust'   => Zizaco\Entrust\EntrustFacade::class,

Запустите приведенную ниже команду из командной строки, чтобы опубликовать файл конфигурации пакета.

php artisan vendor:publish

Затем выдается следующая ошибка:

В строке ProviderRepository.php 208:

Класс 'Zizaco \ Entrust \ EntrustServiceProvider' не найден

Как решить эту ошибку ??Я также пытаюсь composer dump-autoload command. Но не могу решить эту ошибку.затем получите следующую ошибку.

В строке 208 ProviderRepository.php:

Класс 'Zizaco \ Entrust \ EntrustServiceProvider' не найден

Script @php artisan package: обнаружитьобработка события post-autoload-dump, возвращенного с кодом ошибки 1

, пожалуйста, помогите мне.Заранее спасибо.

1 Ответ

0 голосов
/ 30 сентября 2018

Я не уверен, что находится внутри ProviderRepository, но я предполагаю, что вы должны импортировать класс следующим образом:

use Zizaco\Entrust\EntrustRole;

Если это не работает, удалите пакет из вашего composer.json иустановить его так:

composer require zizaco/entrust
...