Дисциплины - Ресурсно-компонентное программирование

Основы разработки бэкенда на Laravel - Ресурсы в Laravel - Дополнительные данные в результирующем JSON-объекте

К результирующему JSON-объекту можно добавить дополнительные данные, привязав их к ответу, или к заголовку.

  • Дополительные данные в ответе. Для этого можно воспользоваться специальным методом additional.
 public function index(Product $product){
  return new ProductResource($product)->additional(['powered'=>'Laravel']);
 }
  • Все ресурсные классы поддерживают метод response(), через который можно вызвать метод header() с дополнительными данными в заголовке
 public function index(Product $product){
  return new ProductResource($product)->response()->header('X-Data-Kind', 'Product');
 }

Количество комментариев: 0

Для того, чтобы оставить коментарий необходимо зарегистрироваться
20421 БГУИР
30421 БГУИР