canvass/canvass-laravel

Canvass 表单构建器的 Laravel 服务提供者

v1.02.01 2020-12-18 16:14 UTC

README

一个用于构建表单和验证表单提交的 Laravel 扩展包。

安装

您可以使用 composer 安装此包

composer require canvass/canvass-laravel

该包应自动注册自己。

迁移

您可以使用以下命令发布数据库迁移

php artisan vendor:publish --provider="CanvassLaravel\CanvassServiceProvider" --tag="migrations"

迁移发布后,您可以通过运行迁移来创建表单和字段表

php artisan migrate

配置

您可以使用以下命令发布配置文件

php artisan vendor:publish --provider="CanvassLaravel\CanvassServiceProvider" --tag="config"

下一步

访问 /admin/form 以查看 Canvass 接口,创建表单和表单字段。

文档

您可以在Canvass Core 项目中找到更多信息。

扩展 Canvass

您可以通过添加新的字段类型来扩展 Canvass。

添加新字段

  • 添加一个包含 FieldData、FieldType 和 Validate 文件的文件夹
  • 将父路径添加到 Forge
\Canvass\Forge::addFieldPath('/the/file/path', '\The\Namespace\Path');
  • 为该类型添加一个视图文件
laravel-dir/resources/views/vendor/canvass/form_field/partials/types