plum / form
1.1.2
2020-09-16 10:35 UTC
Requires
- barryvdh/laravel-ide-helper: ^2.8
- illuminate/support: ~5|~6|~7|~8
- laravelcollective/html: ~6
- proengsoft/laravel-jsvalidation: ^4.3
README
这里应该填写描述。请查看 contributing.md 以查看待办事项列表。
安装
- 通过 Composer
$ composer require plum/form
- 打开
layout文件,在页面底部添加 stack 以自动推送 validate js 代码
@stack('scripts')
参考: https://laravel.net.cn/docs/5.8/blade#stacks
- 安装 validateJS
https://github.com/proengsoft/laravel-jsvalidation/wiki/Laravel-5.6-installation
使用
在 blade 模板中
{!! Pform::open(['url' => route('bt.store'), 'id' => 'form-demo'], \App\Http\Requests\DemoRequest::class) !!}
{!! Pform::text('name', __('Your name')) !!}
{!! Pform::email('email', __('Your email')) !!}
{!! Pform::tel('phone_number', __('Your phone')) !!}
{!! Pform::url('url', __('Your Site')) !!}
{!! Pform::number('point', __('Point')) !!}
{!! Pform::textarea('description', __('Description')) !!}
{!! Pform::submit(__('Submit')) !!}
{!! Pform::close() !!}
输出
其他演示
<div class="box box-success">
<div class="box-header with-border">
<h3 class="box-title">
@if(Route::currentRouteName() == 'backend.admin.create')
{{__('Create new admin')}}
@else
{{__('Edit admin')}}
@endif
</h3>
</div>
@if(Route::currentRouteName() == 'backend.admin.create')
{!! Pform::open(['url' => route('backend.admin.store'), 'method' => 'POST'], \Modules\Backend\Http\Requests\AdminRequest::class) !!}
@else
{!! Pform::model($data, ['url' => route('backend.admin.update', ['id' => $data['id']]), 'method' => 'PUT'], \Modules\Backend\Http\Requests\AdminRequest::class) !!}
@endif
<div class="box-body">
{!! Pform::text('name', __('Name')) !!}
{!! Pform::email('email', __('Email')) !!}
{!! Pform::password('password', __('Password')) !!}
{!! Pform::password('password_confirmation', __('Reenter Password')) !!}
</div>
<div class="box-footer">
{!! Pform::submit(__('Submit'), ['class' => 'btn btn-success']) !!}
</div>
{!! Pform::close() !!}
</div>
发布配置
php artisan vendor:publish --provider "Plum\Form\FormServiceProvider"
表单选项
贡献
请参阅 contributing.md 了解详情和待办事项列表。
安全
如果您发现任何与安全相关的问题,请通过电子邮件 anhmantk@gmail.com 而不是使用问题跟踪器。
致谢
许可
MIT。请参阅 许可文件 以获取更多信息。
