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>