PHP code example of jotaen / fractal-response
1. Go to this page and download the library: Download jotaen/fractal-response library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
jotaen / fractal-response example snippets
namespace App\Http\Controllers;
use League\Fractal;
use Laravel\Lumen\Routing\Controller as BaseController;
use FractalResponse\FractalResponse as Response;
class Controller extends BaseController
{
public function showOneBook()
{
$book = new Book();
$response = new Response($book, 200);
$response->with(new BookTransformer());
return $response;
}
public function showSeveralBooks()
{
$books = [ new Book(), new Book() ];
$response = new Response($books, 200);
$response->with(new BookTransformer());
return $response;
}
}
class Book
{
public function title() { return 'Help, i am an elephant!'; }
}
class BookTransformer extends Fractal\TransformerAbstract
{
public function transform($foo)
{
return [
'Title' => $foo->title(),
];
}
}