2015-07-18 2 views
5

Я имею грубое время, пытаясь установить Laravel Excel (http://www.maatwebsite.nl/laravel-excel/docs) пакета для моего Laravel 5. Вот что я сделал до сих пор:Laravel 5 Excel сбой установки

  • Добавлено "maatwebsite/excel": "2.*" к моему требуют, composer update заканчивается просто отлично, и у меня есть все файлы пакет
  • Добавлен 'Maatwebsite\Excel\ExcelServiceProvider', поставщики массив
  • Добавлены 'Excel' => 'Maatwebsite\Excel\Facades\Excel', алиасы массив

Вот проблема - когда я пытаюсь работает php artisan vendor:publish, он говорит мне Nothing to publish for tag [].

Когда я использую php artisan tinker и запустить $excel = App::make('excel'), он говорит мне ReflectionException with message 'Class excel does not exist'.

Что я делаю неправильно?

+0

Вы пытались запустить 'composer dumpautoload', а затем снова опубликовать? – lesssugar

+0

@lesssugar Да, я пробовал это. – Salkz

+0

Я только что попробовал установить пакет как на Laravel 5.0. *, Так и на Laravel 5.1. *, И он работал отлично для обоих, поэтому, возможно, проблема специфична для вашей среды. – Bogdan

ответ

9

Я столкнулся с той же проблемой и пришел к этому вопросу, но не было четкого решения. Поэтому я продолжаю поиск и нашел простое решение.

Проблема связана с кэшированным конфигурационным файлом. Поэтому для Laravel 5.1 просто очистите кэш

php artisan config:cache 

и он отлично работал в моем случае. Source

+0

Большое вам спасибо, это сработало! застрял здесь за 5 часов только из-за этого –

+0

Спасибо! Я кэшировал конфиг и забыл об этом. –

Смежные вопросы