Instalação via composer:
$ composer require kris/laravel-form-builder
Registro do Service provider no app.php:
\Kris\LaravelFormBuilder\FormBuilderServiceProvider:class
Facades:
'FormBuilder' => \Kris\LaravelFormBuilder\Facades\FormBuilder::class
*************************************************************************
* Criando formularios via console:
$ php artisan make:form Forms/ProductForm --fields="name:text, description:textarea,
value:text"
* Criando e renderizando o formulário:
Após criado o formulário, basta chamar do metódo do seu Controller. Exemplo:
class ProductsController {
...
public function create()
{
$form = \FormBuilder::create(ProductForm::class, [
'method' => 'POST',
'url' => route('admin.products.store')
]);
return view('admin.products.save', compact('form'));
}
* Renderizando o Form no blade:
Para renderizar o form criado basta inserir o metodo form com a interpolação do blade.
Exemplo:
{!! form($form) !!}
$ composer require kris/laravel-form-builder
Registro do Service provider no app.php:
\Kris\LaravelFormBuilder\FormBuilderServiceProvider:class
Facades:
'FormBuilder' => \Kris\LaravelFormBuilder\Facades\FormBuilder::class
*************************************************************************
* Criando formularios via console:
$ php artisan make:form Forms/ProductForm --fields="name:text, description:textarea,
value:text"
* Criando e renderizando o formulário:
Após criado o formulário, basta chamar do metódo do seu Controller. Exemplo:
class ProductsController {
...
public function create()
{
$form = \FormBuilder::create(ProductForm::class, [
'method' => 'POST',
'url' => route('admin.products.store')
]);
return view('admin.products.save', compact('form'));
}
* Renderizando o Form no blade:
Para renderizar o form criado basta inserir o metodo form com a interpolação do blade.
Exemplo:
{!! form($form) !!}
Comentários
Postar um comentário