plum / form
:description
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
This is where your description should go. Take a look at contributing.md to see a to do list.
Installation
- Via Composer
$ composer require plum/form
- mở file
layout
thêm stack vào cuối trang để tự động đẩy code validate js vào
@stack('scripts')
Tham khảo: https://laravel.com/docs/5.8/blade#stacks
- cài đặt validateJS
https://github.com/proengsoft/laravel-jsvalidation/wiki/Laravel-5.6-installation
Usage
in blade template
{!! 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() !!}
Output:
Other demo
<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>
Publish Configuration
php artisan vendor:publish --provider "Plum\Form\FormServiceProvider"
Form option
Contributing
Please see contributing.md for details and a todolist.
Security
If you discover any security related issues, please email anhmantk@gmail.com instead of using the issue tracker.
Credits
License
MIT. Please see the license file for more information.