Установить ответ в формате JSON по умолчанию LaravelPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Установить ответ в формате JSON по умолчанию Laravel

Сообщение Anonymous »

Я тренируюсь создавать хорошие службы API RESTful, следуя этому руководству от Google (https://google.github.io/styleguide/jsoncstyleguide.xml) для ответа в формате json.

Есть ли способ установить формат JSON по умолчанию для каждого ответа, потому что в руководстве сказано


Чтобы Чтобы поддерживать согласованный интерфейс между API, объекты JSON
должны соответствовать структуре, описанной ниже.

Код: Выделить всё

object {
string apiVersion?;
string context?;
string id?;
string method?;
object {
string id?
}* params?;
object {
string kind?;
string fields?;
string etag?;
string id?;
string lang?;
string updated?; # date formatted RFC 3339
boolean deleted?;
integer currentItemCount?;
integer itemsPerPage?;
integer startIndex?;
integer totalItems?;
integer pageIndex?;
integer totalPages?;
string pageLinkTemplate /^https?:/ ?;
object {}* next?;
string nextLink?;
object {}* previous?;
string previousLink?;
object {}* self?;
string selfLink?;
object {}* edit?;
string editLink?;
array [
object {}*;
] items?;
}* data?;
object {
integer code?;
string message?;
array [
object {
string domain?;
string reason?;
string message?;
string location?;
string locationType?;
string extendedHelp?;
string sendReport?;
}*;
] errors?;
}* error?;
}*;
Я практикуюсь с Laravel 5.4. Должен ли я просто создать черту и использовать собственный формат ответа JSON? Потому что писать такой ответ каждый раз, когда вы возвращаете ответ в формате JSON, очень утомительно.

Подробнее здесь: https://stackoverflow.com/questions/446 ... se-laravel
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»