sushchytest / laravel-presenters-test
Installs: 12
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 1
Open Issues: 1
Type:libraly
Requires
- php: ^7.0
Requires (Dev)
- mockery/mockery: dev-master
- orchestra/database: ^3.5
- orchestra/testbench: ^3.5
- phpunit/phpunit: ^6.5
This package is not auto-updated.
Last update: 2025-09-07 19:29:16 UTC
README
asdasdasdasd
Laravel Presenters 
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)
]);