Download the PHP package agenciamaior/bootstrap_forms without Composer

On this page you can find all versions of the php package agenciamaior/bootstrap_forms. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package bootstrap_forms

BootstrapForms

Biblioteca que gera tags HTML de formulários e campos com estilos do Bootstrap 4.

  1. Dependências
  2. Instalação
  3. Utilização
    1. bsText
    2. bsSelect
    3. bsFile
    4. bsCheckbox
    5. bsRadio
    6. bsTextarea
    7. bsSubmit
    8. Formulário
    9. restForm
    10. deleteLink

Dependências

Instalação

Esse pacote instala automaticamente a biblioteca Laravel Forms. Nenhuma configuração adicional é necessária.

Utilização

bsText

Campos Obrigatório Descrição
name Sim Atributo name do input. Caso $attributes['id'] não seja especificado, esse valor também será usado para o id
label Sim Label do campo
attributes Não Array com atributos que podem ser alterados/adicionados ao input, como class, id, data, etc.

Exemplo

Exemplo com atributos

Observações:

Campo sem label

Label com HTML

Variações

bsSelect

Campos Obrigatório Descrição
name Sim Atributo name do input. Caso $attributes['id'] não seja especificado, esse valor também será usado para o id
label Sim Label do campo
values Sim Array no estilo key => value que vai compor as opções do select
attributes Não Array com atributos que podem ser alterados/adicionados ao input, como class, id, data, etc.

Exemplo

Exemplo com atributos

Sem placeholder

bsFile

Campos Obrigatório Descrição
name Sim Atributo name do input. Caso $attributes['id'] não seja especificado, esse valor também será usado para o id
label Sim Label do campo
attributes Não Array com atributos que podem ser alterados/adicionados ao input, como class, id, data, etc.

Exemplo

Exemplo com atributos

Imagem padrão

bsCheckbox

Campos Obrigatório Descrição
name Sim Atributo name do input. Caso $attributes['id'] não seja especificado, esse valor também será usado para o id
label Sim Label do campo
value Sim Value associado ao checkbox
attributes Não Array com atributos que podem ser alterados/adicionados ao input, como class, id, data, etc.

Exemplo

Exemplo com atributos

Múltiplos

bsRadio

Campos Obrigatório Descrição
name Sim Atributo name do input. Caso $attributes['id'] não seja especificado, o valor para o atributo id será composto de name-value
label Sim Label do campo
value Sim Value associado ao radio
attributes Não Array com atributos que podem ser alterados/adicionados ao input, como class, id, data, etc.

Exemplo

Observação: Para que o campo funcione corretamente com mais de um, o name de todos os radios deve ser igual.

bsTextarea

Campos Obrigatório Descrição
name Sim Atributo name do input. Caso $attributes['id'] não seja especificado, esse valor também será usado para o id
label Sim Label do campo
attributes Não Array com atributos que podem ser alterados/adicionados ao input, como class, id, data, etc.

Exemplo

Exemplo com atributos

bsSubmit

Campos Obrigatório Descrição
text Sim Texto do botão
attributes Não Atributos que podem ser alterados dentro do botão

Exemplo

Exemplo com atributos

Trocar o ícone

Sem ícone

Formulário

Formulário comum

Exemplo
Mudar o método
Formulário para usar com o bsFile

restForm

Exemplo com Insert

Suponha um model Pedido com o seguinte Controller PedidosController.php:

E sua respectiva view pedidos/create.blade.php:

Ao identificar a variável $pedido como um novo Model, a função restForm vai tentar procurar dentro do arquivo routes/web.php por uma rota com o name pedidos.store, por isso, devemos criar essa rota dentro desse arquivo, por exemplo:

HTML gerado pela função

A função restForm vai tentar utilizar o nome da variável para buscar as rotas. No nosso exemplo, a variável é $pedido (no singular) e o prefixo da rota seria pedidos (no plural). Você pode alterar esse prefixo através do atributo route_prefix. Exemplo:

routes/web.php

Exemplo com Update

Suponha um model Pedido com o seguinte Controller PedidosController.php:

E sua respectiva view pedidos/edit.blade.php:

Ao identificar a variável $pedido como registro existente, a função restForm vai tentar procurar dentro do arquivo routes/web.php por uma rota com um name pedidos.update e com um parâmetro pedido, por isso, devemos criar essa rota dentro desse arquivo, por exemplo:

Diferente do Insert, que utilizar o método POST, a função vai usar o método PUT nas rotas para realizar o update.

HTML gerado pela função

A função vai gerar um campo do tipo hidden com valor do ID do registro selecionado.

A função restForm vai tentar utilizar o nome da variável para buscar as rotas. No nosso exemplo, a variável é $pedido (no singular) e o prefixo da rota seria pedidos (no plural). Você pode alterar esse prefixo através do atributo route_prefix. Exemplo:

routes/web.php

Assim como o prefixo das rotas vai tentar utilizar o nome no plural da variável. O parâmetro da rota vai tentar utilizar o nome no singular da variável. Você pode alterar o nome desse parâmetro através do atributo route_param_name. Exemplo:

routes/web.php

deleteLink

Campos Obrigatório Descrição
text Sim Texto do link
route Sim Caminho para onde o link leva
attributes Não Atributos que podem ser alterados dentro do link

O padrão REST do Laravel recomenda que qualquer função destrutiva, como excluir um registro, seja chamada através de um método DELETE ao invés do GET padrão que os links utilizam. Essa função simula um link com uma requisição DELETE através de um formulário:

Exemplo

Exemplo com atributos

Exemplo com ícone


All versions of bootstrap_forms with dependencies

PHP Build Version
Package Version
Requires laravel/framework Version 5.*
laravelcollective/html Version >=5.5
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package agenciamaior/bootstrap_forms contains the following files

Loading the files please wait ....