We need to install http://laravelcollective.com.
HTML: HTML helpers for creating common HTML and form elements
Run
composer require "laravelcollective/html":"^5.2.0"
OR edit composer.json, Add
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.1.*",
"laravelcollective/html": "5.1.*"
},
Run
composer update
Edit config/app.php.
Add to the provider array
App\Providers\RouteServiceProvider::class, Collective\Html\HtmlServiceProvider::class,
Add to the aliases array
'View' => Illuminate\Support\Facades\View::class, 'Form' => Collective\Html\FormFacade::class, 'Html' => Collective\Html\HtmlFacade::class,
Usage
Normally our code like this.
<form action="contact"> <label>First name:</label> <input type="text" name="firstname" value="Enter your first name"> <br /> <label>Last name:</label> <input type="text" name="lastname" value="Enter your last name"> <br /> <input type="submit" value="Submit"> </form>
Using the HTML Package
{!! Form::open(array ('url' => 'contact')) !!}
{!! Form::label('First name') !!}
{!! Form::text('firstname', 'Enter your first name') !!}
<br />
{!! Form::label('Last name') !!}
{!! Form::text('lastname', 'Enter your last name') !!}
<br />
{!! Form::submit() !!}
{!! Form::close() !!}