Какой из них я должен использовать? - PullRequest
0 голосов
/ 07 апреля 2020

Я создаю это веб-приложение, используя Laravel 6 и React Native для мобильного приложения. Вопрос:

Должен ли я использовать

return response()->json($products);

или return $products->toJson();

Какой из них я должен использовать для получения данных из моего Laravel 6 внутреннего приложения в приложение React Native?

1 Ответ

2 голосов
/ 07 апреля 2020

Оба метода верны. Laravel автоматически преобразует все, что вы передаете в качестве возврата метода контроллера, в объект Illuminate\Http\Response, поэтому вы можете вернуть:

  • Booleans
  • Strings (включая JSON строки )
  • Массивы
  • Ответы
  • JsonResponses

Когда вы используете response(), это позволяет вам установить код ответа и заголовки. Вернув прямо json, вы не сможете этого сделать.

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