Проблема в вашем DB::raw
операторе SQL.Вы используете MySQL concat
, но этот метод не добавляет разделитель.Для добавления разделителя используйте concat_ws
(ws = with separator), а затем первый аргумент - ваш разделитель.
->update(['accepted_join_id'=>DB::raw("CONCAT_WS(',', ifnull(accepted_join_id,''),".$get_user_id.')')])
sidenote, ваш запрос открыт для SQL-инъекций, поскольку $get_user_id
добавлено в DB::raw
.Чтобы закрыть внедрение SQL, измените его на следующее.
->update(['accepted_join_id'=>DB::raw("CONCAT_WS(',', ifnull(accepted_join_id,''),?)", [$get_user_id])])
Таким образом мы экранируем идентификатор пользователя перед добавлением его в запрос.