socieboy / forms

Laravel 的 Bootstrap 表单构建器

维护者

详细信息

github.com/socieboy/forms

源代码

问题

安装次数: 23

依赖者: 0

建议者: 0

安全: 0

星星: 4

关注者: 2

分支: 2

开放问题: 0

类型:软件包

dev-master 2015-08-05 18:41 UTC

This package is auto-updated.

Last update: 2024-09-07 15:07:42 UTC


README

安装

将包添加到您的 composer.json 文件中。

"socieboy/forms" : "dev-master"

更新您的依赖关系

composer update

安装此包后,您需要在 config/app.php 文件中设置服务提供者

Socieboy\Forms\FormsServiceProvider::class

将配置文件复制到您的配置目录。

php artisan vendor:publish

使用方法

{!! checkbox('checkbox') !!}

<div class="form-group">
	<div class="checkbox">
		<label>
			<input class="" name="checkbox" type="checkbox"> Checkbox
		</label>
	</div>
</div>

-----------------

{!! text('text', 'hello') !!}

<div class="form-group">
    <label for="Text">Text</label>
    <input class="form-control" name="text" type="text" value="hello">
</div>

-----------------

{!! radio('radio') !!}

<div class="form-group">
    <label for="Radio">Radio</label>
    <input checked="checked" name="radio" type="radio" value="radio">
</div>

-----------------

{!! select('select', [
    'USA' => 'United States of America',
    'MXN' => 'Mexico',
    'Other' => 'Other'], 'MXN')
!!}

<div class="form-group">
    <label for="Select">Select</label>
    <select class="form-control" name="select">
        <option value="">Select</option>
        <option value="USA">United States of America</option>
        <option value="MXN" selected="selected">Mexico</option>
        <option value="Other">Other</option>
    </select>
</div>

-----------------

{!! email('email', null, ['placeholder' => 'email@example.com']) !!}

<div class="form-group">
    <label for="Email">Email</label>
    <input placeholder="email@example.com" class="form-control" name="email" type="email">
</div>

-----------------

{!! email('email', null, ['placeholder' => 'email@example.com', 'icon' => 'glyphicon glyphicon-envelope']) !!}

<div class="input-group">
  	<span class="input-group-addon"><span class="glyphicon glyphicon-envelope"></span></span>
  	<input placeholder="email@example.com" class="form-control" name="email" type="email">
</div>


-----------------

{!! sfile('image') !!}

<div class="form-group ">
    <label for="imagen">Imagen</label>
    <input name="imagen" type="file">
</div>

如果您想编辑每个控件的一些模板,只需发布资源。

php artisan vendor:publish --tag=form-builder-views

在您的视图目录中,您将找到此路径。

views/vendor/socieboy/forms 

例如,如果您想为文件控件创建一个视图,只需创建另一个名为控件的视图。

file.blade.php

然后只需设置您的 CSS 模板,并可以使用变量

$control
$label
$icon
$error

顺便说一句,如果字段有验证,该包支持显示错误。