Как объединить несколько логических столбцов в один столбец в laravel?MySql

Форум по Mysql
Ответить
Anonymous
 Как объединить несколько логических столбцов в один столбец в laravel?

Сообщение Anonymous »

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

Код: Выделить всё

Schema::create('user_badges', function (Blueprint $table) {
$table->integer('user_id', true, true);
$table->boolean('Badge1');
$table->boolean('Badge2');
$table->boolean('Badge3');
$table->boolean('Badge4');
$table->boolean('Badge5');
$table->boolean('Badge6');
$table->boolean('Badge7');
$table->boolean('Badge8');
});
Этот подход плохо масштабируется — каждый новый значок требует добавления нового логического столбца, который быстро становится беспорядочным.
Какая структура базы данных лучше подходит для хранения значков пользователей?
Почему лучше подойдет массив или более динамическая структура?>

Подробнее здесь: https://stackoverflow.com/questions/798 ... in-laravel
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «MySql»