PHP code example of z1lab / laravel-vue-form
1. Go to this page and download the library: Download z1lab/laravel-vue-form 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/ */
z1lab / laravel-vue-form example snippets
php artisan vendor:publish --tag=form-components
php
$form = new \Z1lab\Form\Models\Form;
$form->action('resource/to/send/form');
$name = new \Z1lab\Form\Models\Inputs\Text;
$name->value('Name');
$name->name('name');
$form->create($name);
return $form;
php
$form = new \Z1lab\Form\Models\Form;
$name = new \Z1lab\Form\Models\Inputs\Checkbox;
$input->name('test')->col('col-md-4')->checkboxs([
[
'label' => 'test1',
'value' => TRUE
], [
'label' => 'test2',
'value' => FALSE
]
]);
$form->action(route('post'));
$form->header('Test', 'Description');
$form->callback(route('home'));
$form->create($input);
return $form->return();
php
$form = new \Z1lab\Form\Models\Form;
$name = new \Z1lab\Form\Models\Inputs\Date;
$input->name('test')->col('col-md-4')->exhibition('##/##/####')->format('YYYY-MM-DD', 'YYYY-MM-DD', 'DD/MM/YYYY');
$form->action(route('post'));
$form->header('Test', 'Description');
$form->callback(route('home'));
$form->create($input);
return $form->return();
php
$form = new \Z1lab\Form\Models\Form;
$name = new \Z1lab\Form\Models\Inputs\DateFlatpickr;
$input->name('test')->col('col-md-4')->validate('rn();
php
$form = new \Z1lab\Form\Models\Form;
$name = new \Z1lab\Form\Models\Inputs\Text;
$input->name('test')->col('col-md-4');
$form->action(route('post'));
$form->header('Test', 'Description');
$form->callback(route('home'));
$form->create($input);
return $form->return();
php
$form = new \Z1lab\Form\Models\Form;
$name = new \Z1lab\Form\Models\Inputs\Editor;
$input->name('test')->col('col-md-4');
$form->action(route('post'));
$form->header('Test', 'Description');
$form->callback(route('home'));
$form->create($input);
return $form->return();
php
$form = new \Z1lab\Form\Models\Form;
$name = new \Z1lab\Form\Models\Inputs\Mask;
$input->name('phone')->col('col-md-12')->mask('(##) ####-####')->mask('(##) #####-####');
$form->action(route('post'));
$form->header('Test', 'Description');
$form->callback(route('home'));
$form->create($input);
return $form->return();
php
$form = new \Z1lab\Form\Models\Form;
$name = new \Z1lab\Form\Models\Inputs\Mask;
$input->name('money')->col('col-md-12');
$form->action(route('post'));
$form->header('Test', 'Description');
$form->callback(route('home'));
$form->create($input);
return $form->return();
php
$form = new \Z1lab\Form\Models\Form;
$name = new \Z1lab\Form\Models\Inputs\Mask;
$input->name('test')->col('col-md-4')->radios([
[
'label' => 'test1',
'value' => 'test-one'
], [
'label' => 'test2',
'value' => 'test-two'
]
]);
$form->action(route('post'));
$form->header('Test', 'Description');
$form->callback(route('home'));
$form->create($input);
return $form->return();
php
$form = new \Z1lab\Form\Models\Form;
$name = new \Z1lab\Form\Models\Inputs\Selected;
$input->name('test')->col('col-md-4')->options([['id' => '1', 'name' => 'Test 1' ], ['id' => '2', 'name' => 'Test 2' ]], 'name', 'id');
// or
$input->name('test')->col('col-md-4')->options(['Option 1', 'Option 2', 'Option 3']);
// or
$input->name('test')->col('col-md-4')->data([['id' => '1', 'name' => 'Test 1' ], ['id' => '2', 'name' => 'Test 2' ]])->label('name')->key('id');
// or
$input->name('test')->col('col-md-4')->data(['Option 1', 'Option 2', 'Option 3']);
$form->action(route('post'));
$form->header('Test', 'Description');
$form->callback(route('home'));
$form->create($input);
return $form->return();
php
$form = new \Z1lab\Form\Models\Form;
$name = new \Z1lab\Form\Models\Inputs\Selected;
$input->name('test')->col('col-md-4')->options([['id' => '1', 'name' => 'Test 1' ], ['id' => '2', 'name' => 'Test 2' ]], 'name', 'id')->typeInput('helper');
$form->action(route('post'));
$form->header('Test', 'Description');
$form->callback(route('home'));
$form->create($input);
return $form->return();
php
$form = new \Z1lab\Form\Models\Form;
$name = new \Z1lab\Form\Models\Inputs\Selected;
$input->name('test')->col('col-md-4')->options([['id' => '1', 'name' => 'Test 1' ], ['id' => '2', 'name' => 'Test 2' ]], 'name', 'id')->typeInput('search');
$form->action(route('post'));
$form->header('Test', 'Description');
$form->callback(route('home'));
$form->create($input);
return $form->return();
php
$form = new \Z1lab\Form\Models\Form;
$name = new \Z1lab\Form\Models\Inputs\CheckSwitch;
$input->name('test')->col('col-md-4')->description('Test 1');
$form->action(route('post'));
$form->header('Test', 'Description');
$form->callback(route('home'));
$form->create($input);
return $form->return();
php
$form = new \Z1lab\Form\Models\Form;
$name = new \Z1lab\Form\Models\Inputs\TextArea;
$input->name('test')->col('col-md-4');
$form->action(route('post'));
$form->header('Test', 'Description');
$form->callback(route('home'));
$form->create($input);
return $form->return();