2017-01-06 3 views
0

База данных изменений на лету в laravel 5 Сценарий - Пользователь зарегистрируется на сайте. После регистрации он создаст новую базу данных и таблицы для этого пользователя. Теперь, когда новый пользователь попытается войти в систему, он должен иметь возможность подключаться к недавно созданной базе данных.Изменить базу данных на лету laravel 5

Если 10 регистраторов пользователей, то он создаст 10 баз данных. У каждого пользователя есть собственная база данных.

Теперь, как я могу установить базу данных для пользователя на лету.

ответ

0

Возможно, вам захочется взглянуть на вспомогательную функцию config(), то есть называть ее промежуточным программным обеспечением или контроллером.

Пример: config(['app.timezone' => 'America/Chicago']);. Другой подход, который может быть еще более подходящим для вас, вызывает метод setConnection в классе Eloquent «Model» или устанавливает его переменную $ connection (см. https://github.com/laravel/framework/blob/master/src/Illuminate/Database/Eloquent/Model.php#L42)

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