This is a packages that provides form component supporting modern CSS Framework. This work was inspired from nafiesl/FormField
Install this package through Composer by running command composer require zhanang19/form-component
- This package come with 2 form theme from Bootstrap and Bulma
- You must publish config by running
php artisan vendor:publish --provider="Zhanang19\FormComponent\FormComponentServiceProvider" --tag=config
to setup form theme - You can optionally publish views by running
php artisan vendor:publish --provider="Zhanang19\FormComponent\FormComponentServiceProvider" --tag=config
. This is useful when you want to add your own theme or customize default theme
-
Basic usage Type this on your blade view:
<x-form-input name="first_name" />
Will generate:
<div class="form-group"> <label for="" class="control-label">First Name</label> <input type="text" name="first_name" class="form-control"> </div>
-
Advanced usage
This package automatically merge attributes into form input tag. We also provide some useful slot here. Check Laravel Component Section for more usage.
- Add configuration
- Add unit test (see #1)
- Add form horizontal layouts in Bulma theme
- Add form group layouts in Bootstrap theme
The MIT License (MIT). Please see License File for more information.