Download the PHP package padosoft/laravel-presenter without Composer
On this page you can find all versions of the php package padosoft/laravel-presenter. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download padosoft/laravel-presenter
More information about padosoft/laravel-presenter
Files in padosoft/laravel-presenter
Package laravel-presenter
Short Description Implementation for Laravel of the presenter design pattern.
License MIT
Homepage https://github.com/padosoft/laravel-presenter
Informations about the package laravel-presenter
Laravel Presenter
Presenter is a design pattern for Laravel which is used to modify the data that comes from your model to your views.
It causes the data to be displayed in a way understandable to humans.
Table of Contents
- Laravel Package that implement presenter pattern.
- Requires
- Installation
- USAGE
- Change log
- Testing
- Contributing
- Security
- Credits
- About Padosoft
- License
Requires
- "php" : ">=5.6.0",
- "illuminate/support": "~5.0|^6.0|^7.0|^8.0|^9.0",
- "illuminate/database": "~5.0|^6.0|^7.0|^8.0|^9.0"
Installation
Laravel 5.x
Execute the following command to get the latest version of the package:
USAGE
The first step is to store your presenters somewhere - anywhere. These will be simple objects that do nothing more than format data, as required.
Note that your presenter class must extend :
Next, on your model, pull in the trait, which will automatically instantiate your presenter class:
Done, now you can call it in your views:
Notice how the call to the present() method (which will return your new or cached presenter object) also provides the benefit of making it perfectly clear where you must go, should you need to modify how a full name is displayed on the page.
Notices
When you call a method that does not exist in its class presenter, this package will automatically call the property in the model with conversion to snake_case.
Ex:
Change log
Please see CHANGELOG for more information what has changed recently.
Testing
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email instead of using the issue tracker.
Credits
- Lorenzo Padovani
- All Contributors
This package is largely inspired by this great package by @laracasts and forked from guilhermegonzaga/presenter.
About Padosoft
Padosoft (https://www.padosoft.com) is a software house based in Florence, Italy. Specialized in E-commerce and web sites.
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-presenter with dependencies
illuminate/support Version ~5.6|^v6.0|^v7.0|^v8.0|^v9.0|^v10.0|^v11.0
illuminate/database Version ~5.6|^v6.0|^v7.0|^v8.0|^v9.0|^v10.0|^v11.0