Неустранимая ошибка PHP: вызов неопределенного метода Illuminate\Foundation\Application::bindShared() в..Entrust/EntrustServiceProvider.php в строке 72
Я только что установил Entrust, чтобы добавить Role-based Permissions в свое приложение на основе Laravel 5.2. Но когда я пытаюсь выполнить
php artisan vendor:publish
Я получаю эту ошибку:
Неустранимая ошибка PHP: "вызов неопределенного метода Illuminate\Foundation\Application::bindShared() в../vendor/zizaco/entrust/src/Entrust/EntrustServiceProvider.php в строке 72 "
Может кто-нибудь мне помочь?
3 ответа
Вы используете предыдущую версию, которая не совместима с Laravel 5.1.+. Убедитесь, что вы используете последнюю версию или запустить composer update zizaco/entrust
обновить этот пакет до последней версии, определенной в composer.json
Если вы посмотрите на этот коммит, вы установите, что он уже был изменен некоторое время назад.
Я исследовал больше и получил решение, вам нужно только обновить имя функции.
продавец / загореться /html/HtmlServiceProvider.php
$this->app->bindShared('form', function($app)
к
$this->app->singleton('form', function($app)
на номер строки: 36 и 40