plum/form

:描述

1.1.2 2020-09-16 10:35 UTC

This package is auto-updated.

Last update: 2024-09-16 19:01:32 UTC


README

Latest Version on Packagist Total Downloads Build Status StyleCI

这里应该填写描述。请查看 contributing.md 以查看待办事项列表。

安装

  1. 通过 Composer
$ composer require plum/form
  1. 打开 layout 文件,在页面底部添加 stack 以自动推送 validate js 代码
    @stack('scripts')

参考: https://laravel.net.cn/docs/5.8/blade#stacks

  1. 安装 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() !!}

输出

Output

其他演示

<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。请参阅 许可文件 以获取更多信息。