Laravel 5.1 FormBuilder for Blade Engine and the Twitter Bootstrap CSS Framework.
This FormBuilder enhances the Laravel Collective FormBuilder for its use within the Bootstrap CSS Framework.
$> composer require "rokde/laravel-bootstrap-formbuilder:~0.1"
For Laravel 5.1:
$> composer require "rokde/laravel-bootstrap-formbuilder:~0.0.1"
Then updating:
$> composer update
Next, add your new provider to the providers
array of config/app.php
:
Rokde\LaravelBootstrap\Html\HtmlServiceProvider::class,
Finally, add two class aliases to the aliases
array of config/app.php
:
'Form' => Collective\Html\FormFacade::class,
'Html' => Collective\Html\HtmlFacade::class,
We use the Facades from Laravel Collective.
All Bootstrap recommendations for form and input elements are built in, so you do not have to worry about the right classes and tag-soup.
{!! Form::openGroup('name', 'Name') !!}
{!! Form::text('name') !!}
{!! Form::closeGroup() !!}
Will render:
<div class="form-group"><label for="name">Name</label>
<input class="form-control" name="name" type="text" id="name">
</div>
Error handling is also included.
Heavily inspired by Easy Bootstrap Forms In Laravel, so the main credits goes to Stidges.
You can read at Laravel Collective another usage examples.