A Laravel package to build forms and validate form submissions.
You can install this package with composer:
composer require canvass/canvass-laravelThe package should automatically register itself.
You can publish the database migrations using the following command:
php artisan vendor:publish --provider="CanvassLaravel\CanvassServiceProvider" --tag="migrations"After the migration has been published you can create the form and field tables by running the migrations:
php artisan migrateYou can publish the config file with:
php artisan vendor:publish --provider="CanvassLaravel\CanvassServiceProvider" --tag="config"Go to /admin/form to see the Canvass interface to create forms and form fields.
You can find more information at the Canvass Core project.
You can add new Field types to extend Canvass.
- Add a folder that will have FieldData, FieldType and Validate files
- Add the parent path to Forge:
\Canvass\Forge::addFieldPath('/the/file/path', '\The\Namespace\Path');- Add a view file for the type in:
laravel-dir/resources/views/vendor/canvass/form_field/partials/types