kohkimakimoto / laravel-message-binder
A little hack for Illuminate View to access flash messages easily.
v0.1.1
2014-08-17 01:47 UTC
Requires
- php: >=5.4.0
- illuminate/support: 4.*
Requires (Dev)
- phpunit/phpunit: 4.*
- satooshi/php-coveralls: dev-master
This package is auto-updated.
Last update: 2024-11-07 00:10:59 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