LaravelPackages.net
Acme Inc.
Toggle sidebar
sushchytest/laravel-presenters-test

12
0
2.0-alpha
About sushchytest/laravel-presenters-test

sushchytest/laravel-presenters-test is a Laravel package. It currently has 0 GitHub stars and 12 downloads on Packagist (latest version 2.0-alpha). Install it with composer require sushchytest/laravel-presenters-test. Discover more Laravel packages by sushchytest or browse all Laravel packages to compare alternatives.

Last updated

asdasdasdasd

Laravel Presenters Build Status

asdasd Easy creation of presenters for models in Laravel 5

Inspired by laracasts/presenter

Install

Install the package via Composer:

composer require sushchyk/laravel-presenters:^1.*

For Laravel <5.5 you should add Sushchyk\LaravelPresenters\MacroServiceProvider service provider to your config/app.php:

UsageTest

Collections

namespace App\Presenters;

use App\User;

class UserOptionPresenters 
{
    public function present(User $user) 
    {
        return [
            'id' => $user->id,
            'title' => $user->username
        ];
    }
}
$users = User::all()->present(UserOptionPresenter::class);
return response()->json([
    'users' => $users->present(UserOptionPresenter::class)
]);
Comments