Generar Json en Laravel servicios RESTful,

Generar y retornar JSON desde controlador en Laravel

Publicado en Laravel 2018-03-12 13:06:12

Generar Json en Laravel servicios RESTful,

Json un método de Laravel para generarlo

Diseño Web Laravel Php

Resumen: Generar JSON usando la clase response con el método json(), muy fácil de usar al convertir datos de una tabla en array y luego en json.

Las aplicaciones web modernas han estado evolucionando de forma acelerada, uno de los últimos avances es el trabajo mediante servicios RESTful, es decir, no depender de estados, si no que trasladamos los datos con los métodos HTTP, esto nos da una gran versatilidad, porque podemos mezclar diferentes tecnologías y lenguajes de programación para lograr los objetivos.

Entre las mezclas más utilizadas en la actualidad está tener un sistema de persistencia programado, que en este caso puede ser en PHP con Laravel y luego todo el front-end manejarlo con Javascript, u otro lenguaje que solo se encargue de la capa de presentación.

Para poder comunicarse ambas partes dependen de un lenguaje en común y este es JSON, con lo cual la transmisión de datos puede darse bajo un dialecto en común y así evitar incompatibilidades.

Laravel no proporciona un método de uso muy fácil :

public function json(){            
            $user           =   User::all();
            $empresas       =   Empresas::all();
            return Response::json(  
                array(
                        'user'      =>  $user,
                        'empresas'  =>  $empresas
                ),200);
        }

En el cual declaramos dos tablas que ha ser convetidas en arrays , el método json() los convierte a formato Json, y pues ya podemos usarlo para nuestras aplicaciones sencillas

Con esto finalizamos este tutorial, en el cual pudimos ver que fue muy fácil construir el controlador, esto es gracias a la clase Response, ya que con el método que en ella reside json(), podemos asegurarnos que todos los arrays que le pasemos serán convertidos de forma válida al formato JSON, por lo que podemos pasarle por ejemplo un contenido dinámico de una búsqueda de base de datos, esto nos facilita la vida ya que no tenemos que construir a mano una funcionalidad que construya un resultado JSON.

Redacción:| Artículo leído: 280 veces | Publicación:


Compártelo con tus amigos


Publicaciones relacionadas de Laravel