Laravel Scout, приложение Lumen дает [ErrorException] Отсутствующий аргумент 1 для Illuminate \ Support \ Manager :: createDriver ()

При развертывании приложения Lumen с Codeship я получаю ошибку

[ErrorException]
Missing argument 1 for Illuminate\Support\Manager::createDriver(), called i
n /home/rof/src/bitbucket.org/rakkle/rakkleapi/vendor/illuminate/support/Ma
nager.php on line 88 and defined

Это происходит, когда при развертывании запускается класс seeder для связанной модели eloquent.

Я не получаю эту ошибку на моей локальной машине. в bootstrap/app.php я добавил

$app->instance('path.config', app()->basePath() . DIRECTORY_SEPARATOR . 'config');
$app->configure('scout');

$app->register(Laravel\Scout\ScoutServiceProvider::class);
$app->register(ScoutEngines\Elasticsearch\ElasticsearchProvider::class);

Да, я использую собственный разведчик, который отлично работает на моей машине.

Я пришел к точке, где я знаю, что это laravel/scout пакет, дающий проблему, потому что, когда я удаляю Searchable черта от eloquent класса, который создает проблему, развертывание успешно выполнено.

Я хотел бы получить представление и направление в решении этой проблемы.

Спасибо

0

Решение

Я нашел решение этой проблемы.

Вот полная ошибка, которую я продублировал на моей машине

ErrorException: Missing argument 1 for Illuminate\Support\Manager::createDriver(), called in /var/www/vendor/illuminate/support/Manager.php on line 88 and defined

/var/www/vendor/illuminate/support/Manager.php:77
/var/www/vendor/illuminate/support/Manager.php:88
/var/www/vendor/illuminate/support/Manager.php:63
/var/www/vendor/laravel/scout/src/EngineManager.php:21
/var/www/vendor/laravel/scout/src/Searchable.php:203
/var/www/vendor/laravel/scout/src/Searchable.php:56
/var/www/vendor/laravel/scout/src/Searchable.php:35
/var/www/vendor/illuminate/support/Traits/Macroable.php:78
/var/www/vendor/laravel/scout/src/Searchable.php:112
/var/www/vendor/laravel/scout/src/ModelObserver.php:61
/var/www/vendor/illuminate/events/Dispatcher.php:367
/var/www/vendor/illuminate/events/Dispatcher.php:199
/var/www/vendor/illuminate/events/Dispatcher.php:172
/var/www/vendor/illuminate/database/Eloquent/Concerns/HasEvents.php:148
/var/www/vendor/illuminate/database/Eloquent/Model.php:670
/var/www/vendor/illuminate/database/Eloquent/Model.php:518
/var/www/vendor/illuminate/database/Eloquent/Builder.php:734
/var/www/vendor/illuminate/support/helpers.php:936
/var/www/vendor/illuminate/database/Eloquent/Builder.php:735
/var/www/vendor/illuminate/database/Eloquent/Model.php:1357
/var/www/vendor/illuminate/database/Eloquent/Model.php:1369
/var/www/tests/PetListingTest.php:150
/var/www/tests/PetListingTest.php:93

То, что я забыл добавить, было внутри переменных окружения в коде SCOUT_DRIVER что я использовал для поиска. У меня было это в пределах .env файл, причина, почему это не дает мне проблему на моей машине.

0

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

Других решений пока нет …

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