Возврат ответа против повторения - Laravel - PullRequest
0 голосов
/ 06 августа 2020

В Laravel, когда я отправляю ответ на запрос пользователя, он выполняет то же самое, если я просто повторил или распечатал данные ответа, вместо фактического возврата ответа. Мой вопрос: действительно ли необходимо отправлять ответ, если вы можете просто вывести данные ответа?

1 Ответ

0 голосов
/ 06 августа 2020

Всегда лучше вернуть ответ, чем повторить его. Если вы отобразите ответ в рамках, скажем, Laravel, вы не получите с ним особых привилегий. Например, в сложных приложениях иногда может потребоваться после промежуточного программного обеспечения , которое добавляет элементы в ваш ответ перед отправкой их клиенту. Если вы просто откроете их эхом, вы не получите с этим ничего общего.

Возврат ответа также позволяет вам изменить формат обмена данными (с XML на JSON) с помощью, скажем, промежуточного программного обеспечения, но если вы откроете их эхо, вам придется изменить эхо в каждом файле.

Иногда вам также нужно поставить die после echo, если вы хотите остановить дальнейшее немедленное выполнение фреймворка, что является плохой практикой. Всегда хорошо иметь изящное выполнение кода внутри фреймворка от начала до конца.

В дополнение к вышесказанному класс Response предоставляет гораздо больше возможностей, чем простое эхо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...