Download the PHP package artisanpack-ui/forms without Composer

On this page you can find all versions of the php package artisanpack-ui/forms. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package forms

ArtisanPack UI Forms

ArtisanPack UI Forms is a comprehensive form builder and management package for Laravel applications. Built on Livewire 3, it provides a drag-and-drop form builder, submission management, email notifications, file uploads, multi-step forms, conditional logic, and webhook integrations.

🚀 Quick Start

Installation

Basic Usage

✨ Key Features

🧩 Components

Livewire Components

Component Description
FormBuilder Visual drag-and-drop form builder interface
FormRenderer Renders forms for user submission
FormsList Lists and manages forms
SubmissionsList Lists and manages submissions
SubmissionDetail Displays submission details
NotificationEditor Configure email notifications

Available Field Types

Basic Fields: Text, Email, URL, Phone, Number, Password, Hidden

Text Fields: Textarea, Rich Text Editor

Selection Fields: Select, Multi-Select, Checkbox, Radio, Toggle

Date/Time Fields: Date, Time, DateTime

File Fields: File Upload, Multiple Files

Layout Fields: Heading, Paragraph, Divider

📖 Documentation

Comprehensive documentation is available in our Documentation Wiki:

⚙️ Configuration

Publish the configuration file:

Environment Variables

The package supports the following environment variables:

Variable Description Default
FORMS_ADMIN_PREFIX URL prefix for admin routes admin/forms
FORMS_UPLOADS_DISK Storage disk for file uploads form-uploads
FORMS_UPLOADS_MAX_SIZE Maximum file size in KB 10240 (10MB)
FORMS_RETENTION_DAYS Days to keep submissions (null = forever) null
FORMS_HONEYPOT_ENABLED Enable honeypot spam protection true
FORMS_RATE_LIMIT_ENABLED Enable rate limiting true
FORMS_RATE_LIMIT_MAX Maximum submissions per minute 5
FORMS_WEBHOOKS_ENABLED Enable webhook integrations true
FORMS_RESTRICT_BY_OWNER Restrict forms to their owners false
FORMS_ADMIN_BYPASS Allow admins to bypass ownership true
FORMS_USER_MODEL User model class App\Models\User

Configuration Options

Key configuration options in config/artisanpack/forms.php:

🔧 Artisan Commands

📦 Requirements

🤝 Dependencies

This package integrates with the ArtisanPack UI ecosystem:

🎯 Events

The package dispatches events for key actions:

🔌 Extensibility

Add custom field types using filter hooks:

🤝 Contributing

Contributions are welcome! To contribute:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Merge Request

Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting merge requests.

📄 License

ArtisanPack UI Forms is open-sourced software licensed under the GPL-3.0-or-later license.


All versions of forms with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
illuminate/support Version ^11.0|^12.0|^13.0
artisanpack-ui/livewire-ui-components Version ^2.0
artisanpack-ui/security Version ^1.0|^2.0
artisanpack-ui/accessibility Version ^2.1
artisanpack-ui/hooks Version ^1.2
livewire/livewire Version ^3.6.4|^4.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package artisanpack-ui/forms contains the following files

Loading the files please wait ...