Работа с категориями по умолчанию для всех пользователей, но с возможностью их редактирования / удаления - PullRequest
0 голосов
/ 19 июня 2020

Я хотел бы настроить систему категорий в своем приложении.

Я хотел бы предложить своим пользователям список категорий по умолчанию.

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

У меня есть решение, но оно мне не кажется идеальным.

Когда пользователь создается, я создавать записи в базе данных categories для каждой категории по умолчанию. Это означает, что если у меня есть 50 категорий по умолчанию, мне нужно создать 50 записей.

public function register() {
  // ...
  Categorie::create(['user_id' => $team->id, 'name' => $name, 'type', $type]);
  Categorie::create(['user_id' => $team->id, 'name' => $name, 'type', $type]);
  Categorie::create(['user_id' => $team->id, 'name' => $name, 'type', $type]);
  Categorie::create(['user_id' => $team->id, 'name' => $name, 'type', $type]);
  Categorie::create(['user_id' => $team->id, 'name' => $name, 'type', $type]);
  Categorie::create(['user_id' => $team->id, 'name' => $name, 'type', $type]);
  Categorie::create(['user_id' => $team->id, 'name' => $name, 'type', $type]);
  /..
}

Как бы вы это сделали?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...