Laravel 5.4
MySQL 5.7
Встала задача, сохранять NickNameМЫ пользователей в БД, которые решили участвовать в розыгрыше.
Удобнее всего их хранить в массиве или в ячейке формате JSON.
Проблема:
Если в ячейке уже есть 1 никнейм, как добавить второй к нему?
Я сделал так:
Получил старое значение и присвоил новое, но некнеймы стали сливаться, пришлось разделить их '|' а при выборке с помощью explode() убрать разделитель и получить массив имен.
$slash = '|';
$test->party = $test->party.= $slash .= $lottery->nickname;
$test->sum = $test->sum + 1;
$test->save();
Может кто-нибудь подскажет более изящнее способ? Как добавить новый никнейм к уже существующему, а потом сделать выборку.
В программировании 1,5 месяца. Лучше костыля не придумал :(