raymondidema/presenter

Simple view presenters
103
Install
composer require raymondidema/presenter
Latest Version:2.0.0
PHP:>=5.4.0
Laravel:5
License:MIT
Last Updated:Sep 15, 2014
Links: GitHub  ·  Packagist
Maintainer: raymond.idema

View Presenters

Usage

Note: for Laravel 5 use ~2.* and for Laravel 4 use ~1.*

Presenters

    use Raymondidema\Presenter\Presenter;
    class UserPresenter extends Presenter {
        public function fullName()
        {
            return $this->first . ' ' . $this->last;
        }
    }

Models

    use Raymondidema\Presenter\PresentableTrait;

    class User extends \Eloquent {
        use PresentableTrait;
        protected $presenter = 'UserPresenter';
    }

How to use

    <h1>Hello, {{ $user->present()->fullName }}.</h1>

Related Packages

lewis/presenter

Simple view presenter library for Laravel.

4,664 16
view-components/view-components

Flexible Framework-Agnostic UI for Enterprise Web Applications

131,772 24
guilhermegonzaga/presenter

Implementation for Laravel 5 of the presenter design pattern.

273,020 46
laracasts/presenter

Simple view presenters

3,903,688 863
deefour/presenter

Presenters/Decorators for PHP Objects

2,452 12

Version History

Version Released PHP Laravel License
2.0.0 >=5.4.0 ~5.0 MIT
1.0.2 >=5.4.0 ~4.1 MIT
1.0.1 >=5.4.0 ~4.1 MIT
1.0.0 >=5.4.0 ~4.1 MIT