dinesh/easyform is a Laravel package for laravel form builder,easy way to make forms with laravel .
It currently has 1 GitHub stars and 1.145 downloads on Packagist.
Install it with composer require dinesh/easyform.
Discover more Laravel packages by dinesh
or browse all Laravel packages to compare alternatives.
Last updated
Begin by installing this package through Composer.
Edit your project's composer.json file to require dinesh/easyform.
"require": {
"laravel/framework": "4.*",
"dinesh/easyform": "dev-master"
}
Next, update Composer from the Terminal:
composer update
OR
composer require dinesh/easyform:dev-master
Once this operation completes, the next step is to add the service provider. Open app/config/app.php, and add a new item to the providers array.
'Dinesh\Easyform\EasyformServiceProvider',
Next, you need to publish it's config file(s).
php artisan config:publish dinesh/easyform
default config template
return array(
'templates' => array(
'default' => '<div class="form-group {{error-has}}">
{{label}}
<div class="controls col-sm-5">
{{tag}}
{{error-first}}
</div>
</div>',
'default2' => '<div class="form-group">
{{label}}00000000
<div class="controls col-sm-5">
{{tag}}
</div>
</div>',
),
'tags' => array('{{test}}' => 'default_value'),
);
example
{{EasyForm::text('first_name',null,array('class'=> 'form-control'))
->label('First Name:',array('class'=>'col-sm-2 control-label'))
->error($errors)}}