am2studio/laravel-admin-form

管理员表单助手

v2.0.1 2017-10-30 08:56 UTC

README

Latest Version on Packagist Software License Total Downloads

安装

通过 Composer

$ composer require am2studio/laravel-admin-form

在你的 app.php 中注册服务提供者

AM2Studio\LaravelAdminForm\AdminFormServiceProvider::class,

在你的 app.php 中注册外观

'AdminForm'  => AM2Studio\LaravelAdminForm\AdminFormFacade::class,

你可以使用默认模板,或者如果你想使用自己的模板,你可以发布视图并进行编辑

php artisan vendor:publish --provider="AM2Studio\LaravelAdminForm\AdminFormServiceProvider" --tag=views

用法

在模板内部

{!! AdminForm::text($name, $value, $options) !!}

助手函数列表

{!! AdminForm::text() !}}
{!! AdminForm::number() !}}
{!! AdminForm::radio() !}}
{!! AdminForm::password() !}}
{!! AdminForm::textarea() !}}
{!! AdminForm::select() !}}
{!! AdminForm::date() !}}
{!! AdminForm::checkbox() !}}
{!! AdminForm::submit() !}}

它们都接受与 Form:: 助手相同的参数

还有一个其他助手方法

{!! AdminForm::row($label, $adminFormElement) !!}

示例

{!! AdminForm::row(trans('ui.first_name'), AdminForm::text('first_name', $user->first_name)) !!}

这将渲染为

<tr>
    <td>First Name</td>
    <td>
        <div class="card-form">
            <fieldset class="no-inline-edit">
                <input placeholder="Enter first name here" name="first_name" type="text" value="Am2">
                <button data-js="submit-field" type="submit"><i class="fa fa-check"></i></button>
                <i class="fieldset-overlay" data-js="focus-on-field"></i>
            </fieldset>
        </div>
    </td>
</tr>

变更日志

请查看 CHANGELOG 获取更多信息关于最近的变化。

贡献

请查看 CONTRIBUTINGCONDUCT 获取详细信息。

鸣谢

许可证

MIT 许可证 (MIT)。请查看 许可证文件 获取更多信息。