2013-09-16 3 views
0

У меня проблема с представлением данных из модели Eloquent как JSON.Laravel, представляющий данные при возврате JSON

Предположим, у меня есть модель Post, расширяющая Eloquent. Если в моем пути я просто вернуться Post :: найти (1) У меня будет следующий JSON:

{ 
    id: 1, 
    title: "My cool blog post", 
    text: "This is very interesting", 
    type_id: 2 
} 

Если у меня есть массив типов почтовых где-то

$types = ["Type1", "Type2", "Type3", "Type4"]; 

Как я пошел бы добавление к my json строка, содержащая тип, преобразующая строку в процессе (например, добавление некоторых восклицательных знаков)? Ожидаемый (пример):

{ 
    id: 1, 
    title: "My cool blog post", 
    text: "This is very interesting", 
    type_id: 2, 
    type_name: "!Type3!" 
} 

ответ

2

Вы должны были бы создать тип модели и определить отношение один-ко-многим между моделью Post и модели типа