PHP code example of blackit / semantic-form
1. Go to this page and download the library: Download blackit/semantic-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/ */
blackit / semantic-form example snippets
protected $routeMiddleware = [
'selectdate' => \BlackIT\SemanticForm\Middleware\SelectDateMiddleware::class,
'selectdatetime' => \BlackIT\SemanticForm\Middleware\SelectDateTimeMiddleware::class
];
Route::post('myForm', ['middleware' => ['web', 'selectdate:myDate'], function (\Illuminate\Http\Request $request) {
dd($request->input('myDate')); // Will output 2016-5-4
}]);
// This is OK in version 1, but will produce error in version 2
{!! Form::bind($model) !!}
Form::macro('trix', function ($id, $name, $value = null) {
return sprintf(
"%s %s",
Form::hidden($name, $defaultValue)->id($id),
"<trix-editor input='{$id}'></trix-editor>"
);
});
Form::trix('contentId', 'content', '<b>some content</b>');
php
Form::open('search'); // action="search" method=POST
Form::get('search'); // action="search" method=GET
Form::post('search'); // action="search" method=POST
Form::put('search'); // action="search" method=POST _method=PUT
Form::patch('search'); // action="search" method=POST _method=PATCH
Form::delete('search'); // action="search" method=POST _method=DELETE
php
Form::post('search')->withoutToken();
php
Form::text($name, $value)->label('Username');
php
Form::password($name)->label('Password');
php
Form::email($name, $value)->label('Email Address');
php
Form::textarea($name, $value)->label('Note');
php
Form::select($name, $options)->label('Choose Country');
Form::select($name, $options, $selected)->label('Choose Country');
Form::select($name, $options)->placeholder('--Select--');
Form::select($name, $options)->appendOption($key, $label);
Form::select($name, $options)->prependOption($key, $label);
php
Form::selectRange($name, $begin, $end)->label('Number of child');
php
Form::selectMonth($name, $format = '%B')->label('Month');
php
$checked = true;
Form::radio($name, $value, $checked)->label('Item Label');
php
$values = ['apple' => 'Apple', 'banana' => 'Banana'];
$checkedValue = 'banana';
Form::radioGroup($name, $values, $checkedValue)->label('Select Fruit');
php
Form::checkbox($name, $value, $checked)->label('Remember Me');
php
$values = ['apple' => 'Apple', 'banana' => 'Banana'];
$checkedValue = 'banana';
Form::checkboxGroup($name, $values, $checkedValue)->label('Select Fruit');
php
Form::file($name);
php
Form::input($name, $defaultvalue);
Form::input($name, $defaultvalue)->appendIcon('search');
Form::input($name, $defaultvalue)->prependIcon('users');
Form::input($name, $defaultvalue)->appendLabel($label);
Form::input($name, $defaultvalue)->prependLabel($label);
Form::input($name, $defaultvalue)->type("password");
php
Form::image($name);
php
Form::hidden($name, $value);
php
Form::button($value);
php
Form::submit($value);
php
{!! Form::bind($model) !!}
php
Form::text($name, $value)->label('Username')->id('username')->addClass('foo');
Form::text($name, $value)->label('Username')->data('url', 'http://id-laravel.com');
Form::password($name, $value)->label('Password')->hint('Minimum 6 characters');
Form::password($name, $value)->label('Password')->hint('Minimum 6 characters', 'my-custom-css-class');