beyazitkolemen / bootforms
Just a Formbuilder with some Bootstrap specific conveniences. Remembers old input, retrieves error messages and handles all your boilerplate Bootstrap markup automatically.
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 Paketine, çoklu dil desteği için kullanılan Laravel Translateble paketinin Text ve Textarea için kolay kullanımı dahil edilmiştir.
BootForms
Bootform
Composer ile Yükleme
Terminal üzerinden aşağıdaki şekilde yükleyebilirsiniz.
composer require beyazitkolemen/bootforms
Laravel
Eğer laravel kullanıyorsanız aşağıdaki şekilde config/app.php dosyasına Provider ve Aliases ekleyebilirsiniz.
'providers' => [ //... BeyazitKolemen\BootForms\BootFormsServiceProvider::class, ],
'aliases' => [ //... 'BootForm' => BeyazitKolemen\BootForms\Facades\BootForm::class, ],
Bootform Eklentisinden farklı olarak birden fazla dil için kullanımda;
{!! BootForm::translatetext('Text', 'text','tr') !!} {!! BootForm::translatetextarea('Textarea', 'Textarea','tr') !!}
şeklinde kullanabilirsiniz.
Laravel Translateble eklentisinde aktif kullandığınız dilleri aşağıdaki şekilde çağırabilirsiniz.
@foreach(config('translatable.locales') as $count => $langs ) {{$langs}} // tr,en,ru döner @endforeach
**Örnek Kullanım:
<?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() !!}
Bind işlemi için (Veri Düzenleme):
{!! BootForm::bind($data)!!}
gibi eklediğinizde çeviri dilleri otomatik olarak doldurulacaktır.