beyazitkolemen / bootforms
一个带有一些Bootstrap特定便利性的表单构建器。记住旧输入,检索错误消息,并自动处理所有Bootstrap标记。
dev-master
2020-04-06 22:44 UTC
Requires
- php: >=5.4.0
- beyazitkolemen/form: dev-master
Requires (Dev)
- mockery/mockery: 0.9.*
- phpunit/phpunit: 3.7.*
- satooshi/php-coveralls: dev-master
This package is auto-updated.
Last update: 2024-09-07 08:23:06 UTC
README
BootForms 包,包括用于多语言支持的 Laravel Translateble 包的Text和Textarea简单用法。
BootForms
Bootform
使用Composer安装
您可以通过以下方式在终端中安装。
composer require beyazitkolemen/bootforms
Laravel
如果您使用Laravel,可以按照以下方式将Provider和Aliases添加到config/app.php文件中。
'providers' => [ //... BeyazitKolemen\BootForms\BootFormsServiceProvider::class, ],
'aliases' => [ //... 'BootForm' => BeyazitKolemen\BootForms\Facades\BootForm::class, ],
与Bootform插件不同,它可以用于多种语言:
{!! BootForm::translatetext('Text', 'text','tr') !!} {!! BootForm::translatetextarea('Textarea', 'Textarea','tr') !!}
的形式使用。
您可以在Laravel Translateble插件中按照以下方式调用您正在使用的语言。
@foreach(config('translatable.locales') as $count => $langs ) {{$langs}} // tr,en,ru döner @endforeach
**示例用法
<?php $columnSizes = [ 'sm' => [4, 8], 'lg' => [2, 10], ]; ?> {!! BootForm::openHorizontal($columnSizes)->method('POST')->action(route('post')) !!} <div class="row"> <div class="col-sm-12 col-xs-12"> <ul class="nav nav-tabs bar_tabs" role="tablist"> @foreach(config('translatable.locales') as $count => $langs ) <li role="presentation" @if($count==0) class="active" @endif style="text-transform: uppercase;"> <a href="#{{$langs}}" aria-controls="{{$langs}}" role="tab" data-toggle="tab">{{$langs}}</a> </li> @endforeach </ul> </div> <div class="clearfix"></div> </div> <!-- Tab panes --> <div class="tab-content"> @foreach(config('translatable.locales') as $count => $langs ) <div role="tabpanel" class="tab-pane @if($count == 0) active @endif" id="{{$langs}}"> {!! BootForm::translatetext('Title', 'title',$langs) !!} {!! BootForm::translatetextarea('Detail', 'detail',$langs) !!} </div> @endforeach </div> {!! BootForm::text('No Trans Title', 'no_trans_title') !!} {!! BootForm::textarea('No Trans Detail', 'no_trans_detail') !!} {!! BootForm::submit('Submit')->class('btn btn-success') !!} {!! BootForm::close() !!}
绑定操作(数据编辑)
{!! BootForm::bind($data)!!}
添加时,翻译语言将自动填充。