laravel-html5-forms
laravel-html5-forms copied to clipboard
This package extends Laravel's FormBuilder to include some (soon all) HTML5 elements
HTML5 Forms for Laravel
This package extends Laravel's FormBuilder to include some (soon all) HTML5 elements.
How to Install
-
Install the
braunson/laravel-html5-formspackage$ composer require "braunson/laravel-html5-forms:dev-master" -
Update
app/config/app.phpto activate the package# Add `LaravelHTML5FormsServiceProvider` to the `providers` array 'providers' => array( ... 'Braunson\LaravelHTML5Forms\LaravelHTML5FormsServiceProvider', )
Usage / Supported Element Types
Since the package extends the default FormBuilder, you can just use Form::field() like you would normally but with the following supported items.
- Color
- Date
- Time
- Datetime
- Datetime-local
- Week
- Month
- Number
- Range
- Search
- Tel
- Time
- URL
Color
Form::color($name, $value = null, $options = array())
Date
Form::date($name, $min = null, $max = null, $options = array())
This field requires you input atleast min or max or both fields.
Time
Form::time($name, $options = array())
Datetime
Form::dateTime($name, $options = array())
Datetime-local
Form::dateTimeLocal($name, $options = array())
Form::email($name, $value = null, $options = array())
Week
Form::week($name, $value = null, $options = array())
Month
Form::month($name, $value = null, $options = array())
Number
Form::number($name, $value = null, $step = null, $options = array())
To specify a min/max range, add 'minmax' => '0|10' to your options array. By default if no minmax is specified, it is min 0 and max 10.
Tip: To not output min/max, specify in options array 'minmax' => false
Range
Form::range($name, $value = null, $options = array())
To specify a min/max range, add 'minmax' => '0|10' to your options array. By default if no minmax is specified, it is min 0 and max 10.
Tip: To not output min/max, specify in options array 'minmax' => false
Search
Form::search($name, $value = null, $options = array())
Tel
Form::tel($name, $value = null, $options = array())
URL
Form::url($name, $value = null, $options = array())
Reporting Bugs or Feature Requests
Please report any bugs or feature requests on the github issues page for this project here:
https://github.com/Braunson/laravel-html5-forms/issues
Contributing
- Fork the Laravel-HTML5-Forms on github
- Commit and push until you are happy with your contribution
- Run the tests to make sure they all pass:
composer install && ./vendor/bin/phpunit - Make a pull request
- Thanks!