Я получаю некоторые данные от своей модели и хотел бы манипулировать им перед отправкой на один из моих просмотров. Представление, в основном, представляет собой только javascript datagrid, который отображает входящий ответ JSON как есть, поэтому не может переформатировать что-либо в представлении.Управление данными модели в контроллере перед отправкой на просмотр - Laravel
Мой текущий ответ от модели, при отправке в представление выглядит следующим образом:
{
"first_name": "Joe",
"last_name": "Jackson",
"nickname": "JJ",
"salutation": "Mr",
"city": "Oakville",
"country": "Newland",
"orders": "12",
"total": "34600.00"
}
Ответ Я хотел бы послать к мнению, должен быть переформатирован в пути, что вид можно использовать и отображать непосредственно без каких-либо дальнейших манипуляций делается в окне просмотра, например:
{
"Client": "Mr Joe Jackson<br>Oakville, Newland",
"Orders": "12 Orders<br>Total Sales: $34600.00"
}
я могу написать функцию, чтобы переформатировать данные, но там, где я должен поместить эту функцию и как я должен получить к нему доступ?
FYI, я не использую лезвие, так как это в первую очередь для одностраничного JS-приложения.
спасибо Алексею. Итак, сначала я выполняю запрос в контроллере, а затем передаю результат из метода 'Client :: getFormattedData ($ queryResults);' как параметр? Или я бы использовал 'Client :: getFormattedData()' для выполнения реального запроса? – Noddy
Вы используете 'Client :: getFormattedData ($ id);' в контроллере для выполнения запроса. 'getFormattedData ($ id);' является функцией в Model. –
Спасибо за разъяснение! – Noddy