PHP code example of agenciamaior / bootstrap_forms

1. Go to this page and download the library: Download agenciamaior/bootstrap_forms library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

agenciamaior / bootstrap_forms example snippets


{{ Form::bsText($name, $label, $attributes = []) }}

{{ Form::bsText('nome', 'Nome') }}

{{ Form::bsText('nome', 'Nome', ['class' => 'active', 'default' => 'João', 'placeholder' => 'Seu nome aqui', 'id' => 'nome-input']) }}

{{ Form::bsText('nome', null) }}

{{ Form::bsText('nome', '<b>Nome</b> do Campo') }}

{{ Form::bsEmail('email', 'E-mail') }}

{{ Form::bsUrl('url', 'Link') }}

{{ Form::bsPassword('pass', 'Senha') }}

{{ Form::bsSelect($name, $label, $values, $attributes = []) }}

{{ Form::bsSelect('items', 'Itens', [0 => 'Item 1', 1 => 'Item 2']) }}

{{ Form::bsSelect('items', 'Itens', [0 => 'Item 1', 1 => 'Item 2'], ['placeholder' => 'Selecione uma opção', 'default' => 1]) }}

{{ Form::bsSelect('items', 'Itens', [0 => 'Item 1', 1 => 'Item 2'], ['placeholder' => null]) }}

{{ Form::bsFile($name, $label, $attributes = []) }}

{{ Form::bsFile('image', 'Foto') }}

{{ Form::bsFile('image', 'Foto', ['class' => 'my-2']) }}

{{ Form::bsFile('image', 'Foto', ['default' => '/images/my-image.png']) }}

{{ Form::bsCheckbox($name, $label, $value, $attributes = []) }}

{{ Form::bsCheckbox('agreed', 'Li e concordo com os termos', true) }}

{{ Form::bsCheckbox('agreed', 'Li e concordo com os termos', true, ['checked' => true, 'id' => 'option-agreed']) }}

{{ Form::bsCheckbox('option_1', 'Opção 1') }}
{{ Form::bsCheckbox('option_2', 'Opção 2') }}
{{ Form::bsCheckbox('option_3', 'Opção 3') }}

{{ Form::bsRadio($name, $label, $value, $attributes = []) }}

{{ Form::bsRadio('options', 'Opção 1', 1) }}
{{ Form::bsRadio('options', 'Opção 2', 2) }}
{{ Form::bsRadio('options', 'Opção 3', 3) }}

{{ Form::bsTextarea($name, $label, $attributes = []) }}

{{ Form::bsTextarea('msg', 'Mensagem') }}

{{ Form::bsTextarea('msg', 'Mensagem', ['cols' => 20, 'default' => 'Uma mensagem']) }}

{{ Form::bsSubmit($text, $attributes = []) }}

{{ Form::bsSubmit('Salvar') }}

{{ Form::bsSubmit('Salvar', ['class' => 'btn btn-default', 'id' => 'button-save', 'type' => 'button']) }}

{{ Form::bsSubmit('Imprimir', ['icon' => 'print']) }}

{{ Form::bsSubmit('Salvar', ['icon' => null]) }}

{{ Form::open($attributes = []) }}

// ...

{{ Form::close() }}

{{ Form::open(['url' => '/save', 'id' => 'form-insert']) }}
    
{{ Form::close() }}

{{ Form::open(['url' => '/save', 'method' => 'get']) }}
    
{{ Form::close() }}

{{ Form::open(['url' => '/upload', 'files' => true]) }}

{{ Form::bsFile('image', 'Foto') }}

{{ Form::close() }}

{{ Form::restForm($model, $attributes = []) }}

// ...

{{ Form::close() }}

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Pedido;

class PedidosController extends Controller
{
    //...

    public function create() {
        $pedido = new Pedido;

        return view('pedidos.index', [
            'pedido' => $pedido,
        ]);
    }

    //...
}

//...

{{ Form::restForm($pedido) }}

//...

{{ Form::close() }}

//...

//...

Route::post('/pedidos', 'PedidosController@store')->name('pedidos.store');

//...

//...

{{ Form::restForm($pedido, ['route_prefix' => 'requests']) }}

//...

{{ Form::close() }}

//...

//...

Route::post('/pedidos', 'PedidosController@store')->name('requests.store');

//...

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Pedido;

class PedidosController extends Controller
{
    //...

    public function edit() {
        $pedido = Pedido::find(10); //ID fictício

        return view('pedidos.edit', [
            'pedido' => $pedido,
        ]);
    }

    //...
}

//...

{{ Form::restForm($pedido) }}

//...

{{ Form::close() }}

//...

//...

Route::put('/pedidos/{pedido}', 'PedidosController@update')->name('pedidos.update');

//...

//...

{{ Form::restForm($pedido, ['route_prefix' => 'requests']) }}

//...

{{ Form::close() }}

//...

//...

Route::put('/pedidos/{pedido}', 'PedidosController@update')->name('requests.update');

//...

//...

{{ Form::restForm($pedido, ['route_param_name' => 'ped']) }}

//...

{{ Form::close() }}

//...

//...

Route::put('/pedidos/{ped}', 'PedidosController@update')->name('pedidos.update');

//...

{{ Html::deleteLink($text, $route, $attributes = []) }}

{{ Form::deleteLink('Excluir', '/pedido/delete') }}

{{ Form::deleteLink('Excluir', '/pedido/delete', ['form_class' => 'form-1', 'button_class' => 'btn btn-danger', 'button_id' => 'btn-delete']) }}

{{ Form::deleteLink('Excluir', '/pedido/delete', ['icon' => 'trash']) }}
html
<form method="POST" action="{{ route('pedidos.store') }}" accept-charset="UTF-8">
    <input name="_token" type="hidden" value="token_csrf_gerado_automaticamente">

</form>