Как добавить данные к уже имеющимся в ячейку формата JSON?
причем тут explode если ты используешь json. 
json_encode() -> json_decode()
serialize() -> unserialize()
Удобнее всего их хранить в массиве или в ячейке формате JSON.
нет, удобнее всего делать нормально.
hasMany называется. Relations между Modelями и всякое такое.