У меня проблема с представлением данных из модели Eloquent в виде JSON.
Допустим, у меня есть модель Post, расширяющая Eloquent. Если на моем маршруте я просто верну Post::find(1), у меня будет следующий JSON:
{
id: 1,
title: "My cool blog post",
text: "This is very interesting",
type_id: 2
}
Если у меня где-то есть массив типов сообщений
$types = ["Type1", "Type2", "Type3", "Type4"];
Как мне добавить в свой json строку, содержащую тип, преобразовав строку в процессе (например, добавив несколько восклицательных знаков)? Ожидается (пример):
{
id: 1,
title: "My cool blog post",
text: "This is very interesting",
type_id: 2,
type_name: "!Type3!"
}