dcodegroup/form-builder

一个简单的包,用于管理表单构建器

安装次数: 8,992

依赖项: 0

建议者: 0

安全: 0

星级: 2

关注者: 4

分支: 2

开放问题: 0

语言:JavaScript


README

此包提供了在大多数项目中使用的标准表单构建器功能。

安装

PHP

您可以通过composer安装此包

然后运行安装命令。

php artisan form-builder:install

这将发布配置文件和迁移文件。

运行迁移

php artisan migrate

JS

将此构建文件包含到您的布局中

<script type="text/javascript" src="/vendor/form-builder/index.js" defer></script>

SCSS

public/vendor/form-builder/index.css 下有一个新生成的文件。您必须在主scss文件中使用此文件

运行npm构建(开发/生产)

npm run dev

配置

大部分配置已经设置为合理的默认值。但是,您可以在 config/form-builder.php 中查看配置文件并根据需要进行调整

return [
    'middleware' => ['web', 'auth'],
    'layout_path' => 'layouts.app', // Make sure you have correct base layout name,
    'content_section' => 'content', // Name of your content section
    'route_path' => 'forms', // eg 'admin/settings/waivers',
    'route_name' => 'forms', // eg 'admin.setting.waivers',
    'binding' => 'form' // eg 'waiver',
]

使用

该包提供了一个端点,您可以使用它。通过运行来查看完整列表

php artisan route:list --name=form

它们是

[example.com/forms] 这是表单索引的位置。这是默认受保护的认证中间件,但您可以在配置中修改它。这是您想在管理员和可能的新窗口中链接到的位置

覆盖视图

resources/views 部分 form-builder-views 下创建新文件夹,然后放置以下文件以进行覆盖

edit.blade.php
index.blade.php
show.blade.php

表单验证特性

位于

src\Http\Traits\FormValidator.php