kohkimakimoto/laravel-message-binder

A little hack for Illuminate View to access flash messages easily.

v0.1.1 2014-08-17 01:47 UTC

README

A little hack for Illuminate View to access flash messages easily.

You can use the withMessages method like a laravel builtin method withErrors in a general purpose.

Route::get('register', function()
{
    return View::make('user.register');
});

Route::post('register', function()
{
    $rules = array(...);

    $validator = Validator::make(Input::all(), $rules);

    if ($validator->fails())
    {
        return Redirect::to('register')->withErrors($validator);
    }

    // You can use the `withMessages` method like a laravel builtin method `withErrors` in a general purpose.
    return Redirect::to('register')->withMessages(array('default' => 'Success!');
});

After redirection, you may utilize the automatically bound $messages variable in your view:

<?php echo $messages->first('default'); ?>

see also laravel docs#validation

Installation

Add dependency in composer.json

"require": {
    "kohkimakimoto/laravel-message-binder": "0.*"
}

Run composer update command.

$ composer update

Add MessageBinderServiceProvider to providers array in app/config/app.php

'providers' => array(
    ...
    'Kohkimakimoto\MessageBinder\MessageBinderServiceProvider',
),

LICENSE

The MIT License

Author

Kohki Makimoto kohki.makimoto@gmail.com