есть ли в любом случае я мог бы настроить (создать) базу данных из миграции? Я хочу запустить migrate и seed, но заранее он должен сначала создать базу данных.Laravel 5.2 Создать базу данных из миграции
Любые предложения?
Благодаря
есть ли в любом случае я мог бы настроить (создать) базу данных из миграции? Я хочу запустить migrate и seed, но заранее он должен сначала создать базу данных.Laravel 5.2 Создать базу данных из миграции
Любые предложения?
Благодаря
Вы могли create custom artisan command и запустить его перед migrate
командой.
Внутри использования команды необработанного запроса, вы можете попробовать что-то вроде этого:
DB::statement('CREATE DATABASE :db', ['db' => $newDatabase]);
Ему также необходимо изменить параметры среды –
какие параметры среды? – ans4175
@HongbinWang, правда. ans4175, вам также потребуется создать новое соединение для использования созданной базы данных. –
Вы потенциально нужны более высокие разрешения, чем вы хотите, чтобы дать вашему пользователю Laravel для того, чтобы создать базу данных. Возможно, было бы лучше создать вашу базу данных и пользователя отдельно от вашего кода приложения, используя привилегированную учетную запись. – Henry