Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#2 Re: Общий раздел » каждому пользователю своя база данных » 23.02.2020 13:33:05

над миграцией не думал.
ссылка должна привести пользователя на страницу с его данными.
ну да - придется руками редактировать кучу баз данных
действительно не выход. не могли бы вы подсказать - мне лучше создать 1 базу данных а в ней таблицы типа
users - все данные пользователя (id/login/password/role/и т.д)
user_data - все записи пользователя (id/date/text/и т.д)
а выборку делать по id пользователя?
просто изначально смущало то что если пользователей будет 100000 и у каждого по 100000 записей, то делать выборку будет затратно?

#3 Общий раздел » каждому пользователю своя база данных » 22.02.2020 19:54:55

beginner
Ответов: 4

начинаю изучать ларавел. стоит задача сделать простой сайт с регистрацией, после которой пользователь будет попадать в личный кабинет. в кабинете он может создавать записи и видеть только свои, а так-же осуществлять поиск и редактирование. (типа онлайн записной книжки - купленные товары, сумма, дата покупки, магазин и т.п). далее на основе этих данных строим графики за мес/год/, считаем суммы и т.д т.п математика

для выполнения данного задания было решено создавать для каждого пользователя отдельную базу данных и указывать в его профиле данные для подключения.
структура-
main_base - храним всех пользователей
user1_base - данные пользователя user1
...
user478_base - данные пользователя user478

как такое осуществить?
на php я бы это легко сделал получив поля db_user and db_pass из таблицы users в main_base и создав новое соединение
$connect = new PDO("mysql:host=localhost;db_name=$name;charset=utf8", $db_user, $db_pass);
вывел пользователю его информацию.

Подвал раздела