dcodegroup / form-builder
一个简单的包,用于管理表单构建器
2.0.0
2024-08-14 22:48 UTC
Requires
- php: ^8.2 || ^8.3
- laravel/framework: ^11.0
Requires (Dev)
- larastan/larastan: *
- laravel/pint: ^1.0
- orchestra/testbench: ^9.0
- 2.x-dev
- 2.0.0
- 1.x-dev
- 1.4.0
- 1.3.1
- 1.3.0
- 1.2.9
- 1.2.8
- 1.2.7
- 1.2.6
- 1.2.5
- 1.2.4
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.6
- 1.1.5
- 1.1.4
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.17
- 1.0.15
- 1.0.14
- 1.0.13
- 1.0.12
- 1.0.11
- 1.0.10
- 1.0.9
- 1.0.8
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- dev-laravel-11
- dev-feature/improve-preview-screen
- dev-feature/success_message
- dev-feature/support_call_vField_form_the_product_with_vdatepicker
- dev-bugFix/support_call_vfield_directly_from_the_project
- dev-bugfix/SEN-125-need-each-instance-of-the-group-to-be-separate-entries
- dev-feature/upgrade-form-to-have-upload-and-date-picker
- dev-feature/migrate-to-vue-3
This package is auto-updated.
Last update: 2024-09-15 00:07:59 UTC
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