Черта «Освещение \ Фонд \ Автобус \ Диспетчерские работы» не найдена

я использую http://www.maatwebsite.nl/laravel-excel/docs экспортировать и импортировать базу данных в файл Excel. Все работало как очарование, но через несколько дней я обнаружил, что что-то не так с этой библиотекой. Это не происходит внезапно, действительно, я добавляю больше функций в приложение и, наконец, нашел эту ошибку.

FatalErrorException in LaravelExcelReader.php line 29:
Trait 'Illuminate\Foundation\Bus\DispatchesJobs' not found

Кажется, что-то не так с библиотекой, которая использовалась из библиотеки Maatwebsite. После нескольких часов попыток выяснить, в чем проблема, я не смог найти ни малейшего понятия, откуда взялись задания Dispatches.

Может быть, у кого-нибудь есть подсказка для проблемы, с которой я сталкиваюсь? Я действительно ценю это. Спасибо!

3

Решение

Эта черта была добавлена ​​в Laravel 5.1 — в старых версиях вы должны использовать Осветить \ Foundation \ Bus \ DispatchesCommands черта вместо Они работают очень похожим образом.

Вы можете увидеть более подробную информацию о том, как использовать эту черту здесь: http://laravel.com/docs/5.0/bus

3

Другие решения

Это было правдой @ jedrzej.kurylo .. Версия плагина Maatwebsite является основной причиной проблемы. Проблема, которая случается со мной, заключается в том, что я заявляю в composer.json об этом.

"maatwebsite/excel": "~2.0",

если я хорошо помню, я запускаю самообновление composer и автоматически устанавливаю более позднюю версию composer (хотя я уже объявляю свой composer.json в версии 2.0).

Чтобы решить эту проблему, я добавляю больше деталей в мой composer.json

"maatwebsite/excel": "~2.0.0",

и затем запустите обновление композитора. В результате композитор понижает версию библиотеки.

Updating dependencies (including require-dev)
- Removing maatwebsite/excel (v2.1.0)
- Installing maatwebsite/excel (v2.0.10)
Loading from cache

После этого все должно быть в порядке!

2

По вопросам рекламы [email protected]