kgrzelak/laravel-form
1.0.7
2024-07-04 23:53 UTC
Requires
- php: ^8.2
- laravel/framework: ^10.41|^11.0
- spatie/laravel-package-tools: ^1.16.1
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.59
- mockery/mockery: ^1.6
- orchestra/testbench: ^9.1
- phpstan/phpstan: ^1.11
- phpunit/phpunit: ^11.2
README
功能
- 使用Laravel验证错误创建简单的表单元素
- 使用流畅的接口完全自定义表单元素
安装
composer require kgrzelak/laravel-form
安装后,您可以发布配置文件。
php artisan vendor:publish --provider="Kgrzelak\LaravelForm\LaravelFormServiceProvider"
Blade中的使用示例
表单输入
Form::input() ->name('input-name') ->type('text') ->value('input-value') ->placeholder('input-placeholder') ->setClass('form-control') ->addClass('mt-5') ->attribute('readonly', 'readonly') ->attribute('required', 'required');
表单文本区域
Form::textarea() ->name('textarea-name') ->value('textarea-value') ->placeholder('textarea-placeholder') ->setClass('form-control') ->addClass('mt-5') ->attribute('readonly', 'readonly') ->attribute('required', 'required');
表单选择框
Form::select() ->name('select-name') ->setOptions([ 'option-value-1' => 'option-label-1', 'option-value-2' => 'option-label-2', 'option-value-3' => 'option-label-3', ]) ->addOption('option-value-4', 'option-label-4') ->value('option-value-2') ->setClass('form-control') ->addClass('mt-5') ->attribute('readonly', 'readonly') ->attribute('required', 'required');