Как я могу использовать несколько баз данных в Laravel, как одна группа одна база данных? - PullRequest
0 голосов
/ 24 апреля 2019

Я хочу знать о нескольких базах данных Laravel. Можно ли использовать базу данных по умолчанию, которая использует только логин пользователя и после входа отдельную группу по группе, и каждая группа использует независимую базу данных. например, «db» - это база данных по умолчанию, она предназначена только для входа всех пользователей. Пример: теперь «Джон» - это вход в систему с использованием базы данных по умолчанию «db». Джон входит в группу group1 после входа в систему. John использует 'db1', где хранятся все данные Джона. Другая сторона Теперь 'Alex' войдите, используя базу данных по умолчанию 'db'. Алекс является членом группы 2 после входа в систему. Алекс использует 'db2', где хранились все типы данных Алекса. После входа в систему по умолчанию соединение с БД не требуется, поэтому я хочу заменить «bd» на «db1» или «db» на «db2». Пожалуйста, предоставьте код для laravel

1 Ответ

0 голосов
/ 24 апреля 2019

создайте экземпляр подключения к базе данных, как этот: 'connections' => [

    'newDBconnection' => [
        'driver' => 'sqlite',
        'database' => env('DB_DATABASE', database_path('database.sqlite')),
        'prefix' => '',
        'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true),
    ]

] на config/database.php и используйте так:

$ sql = "INSERT IGNORE INTO sample_table (столбец, столбец1, столбец2, column3) VALUES ('{$ value}', '{$ value1}', '{$ value2}', {$ value3}); "; DB :: подключение ( 'newDBconnection') -> выберите ($ SQL);

...