Как использовать БД Фасады в конфигурационном файле?

Мне пришлось использовать:

 if(!users.length) { //etc }

, чтобы заставить его работать.

0
задан neifnei 18 January 2019 в 05:01
поделиться

1 ответ

Вы должны попробовать это:

Оставьте значение по умолчанию или нулевое значение в вашем файле config/database.php. Создайте нового поставщика услуг (либо с помощью команды artisan, либо вручную)

php artisan make:provider DatabaseConfigProvider

Затем добавьте нового поставщика в массив $ provider в файле config / app.php.

Наконец добавьте следующий код в метод boot ().

public function boot()
{
    $result= \DB::select('select version() as version')[0];
    $this->app['config']->put('database.connections.mysql.version', $result->version);
}

Ключ в аргументе put () может быть любым, что вы хотите.

0
ответ дан Dharmit Fulmali 18 January 2019 в 05:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: