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
asdasd Easy creation of presenters for models in Laravel 5
Inspired by laracasts/presenter
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:
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)
]);