2017-07-31 5 views
0

Codeshipとルーメンのアプリケーションを配備するとき、私はエラーLaravelスカウト、ルーメンのアプリケーションが点灯サポートマネージャの[ErrorException]欠落引数1を与える:: createDriver()

[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 

を取得し、展開の実行時にそれが来ます関連付けられた雄弁なモデルのシードクラス。

ローカルマシンでこのエラーは発生しません。 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という特性を取り除くと、正常に実行されるためです。

この問題を解決するには、いくつかの洞察と方向性が必要です。

ありがとうございました

+0

これは具体的にCodeshipで実行していますか?私はそれがそのようにタグ付けされて参照してください、私はここで助けることができるかどうかは分かりません。 –

+0

はい私はこの問題をコードシップでしか得ていません。なぜタグが質問にあるのですか –

+0

明確化のおかげで - 私はその疑問からはわかりませんでした。私たちが問題を理解できるかどうかがわかります。 –

答えて

0

この問題の解決方法を見つけました。

は、ここで私は私がcodeshipでの環境変数の範囲内であった追加するのを忘れ、私は検索に使用していたSCOUT_DRIVERだった何私のマシン

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 

に複製、完全な誤りです。私は.envファイル内にそれを持っていたので、なぜ私のマシンに問題を与えていなかったのですか。

関連する問題