Download the PHP package litepie/form without Composer

On this page you can find all versions of the php package litepie/form. 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 form

Litepie Form Builder

A comprehensive, production-ready Laravel form builder package inspired by the original Litepie/Form but completely rewritten for Laravel 12 with modern design patterns and advanced features.

๐Ÿ“‹ Table of Contents

โœจ Features

If you discover security vulnerabilities, please review our Security Policy and send an email to [email protected] instead of using the issue tracker.Bootstr## ๐Ÿ“š Documentation

๐Ÿ“ฆ Installation

Publish the configuration and assets:

Include the CSS and JavaScript assets in your layout:

๐Ÿš€ Quick Start

Basic Contact Form

Registration Form with File Upload

Helper Functions

๐Ÿ“ Complete Field Types Reference

๐Ÿ“ฅ Input Fields

Field Type Description Key Features
text Standard text input Placeholder, validation, autocomplete
email Email input with validation Built-in email validation, suggestions
password Password input Strength meter, confirmation matching
number Numeric input Min/max values, step increments
tel Telephone input International format support
url URL input with validation Protocol validation, link preview
search Search input Autocomplete, search suggestions
hidden Hidden form field Secure value storage

๐Ÿ“… Date & Time Fields

Field Type Description Key Features
date Date picker Min/max dates, custom formats
time Time picker 12/24 hour format, minute steps
datetime Date and time picker Timezone support, combined input
week Week picker ISO week format
month Month picker Year/month selection
daterange Date range picker Start/end dates, presets

๐ŸŽฏ Selection Fields

Field Type Description Key Features
select Dropdown select Search, grouping, multi-select
radio Radio button group Inline/stacked layout
checkbox Checkbox group Single or multiple options
tags Tag input Autocomplete, custom tags, suggestions

๐Ÿ“ Text Areas & Rich Content

Field Type Description Key Features
textarea Multi-line text input Auto-resize, character count
richtext WYSIWYG editor TinyMCE integration, custom toolbar

๐Ÿ“ File & Media Fields

Field Type Description Key Features
file File upload Drag & drop, progress, validation
image Image upload Cropping, preview, multiple formats
gallery Multiple image upload Sortable, bulk upload, thumbnails

๐ŸŽจ Visual & Interactive Fields

Field Type Description Key Features
color Color picker Palette, alpha support, formats
range Range slider Min/max, step, value display
rating Star rating Half stars, custom icons, readonly
map Location picker Google Maps, geocoding, markers

๐Ÿ”˜ Form Controls

Field Type Description Key Features
submit Submit button Custom styling, loading states
button Generic button Click handlers, custom actions
reset Reset button Form clearing, confirmation

๐Ÿ—๏ธ Layout & Organization

Field Type Description Key Features
html Custom HTML content Raw HTML, dynamic content
divider Visual separator Different styles, text labels
group Field grouping Nested fields, layouts

โš™๏ธ Configuration

Framework Selection

Global Configuration

Edit config/form.php:

โœ… Advanced Validation

Laravel Validation Rules

Real-time Validation

Custom Validators

๐Ÿ”€ Conditional Logic & Multi-Step Forms

Dynamic Field Visibility

Multi-Step Forms

๐Ÿ“ File Upload Features

Basic File Upload

Image Upload with Cropping

Gallery Upload

๐Ÿ“ฆ Form Container - Managing Multiple Forms

The Form Container allows you to manage multiple forms within a single interface, with support for tabbed, accordion, or stacked layouts.

Basic Container Usage

Quick Container Creation

Container Display Modes

Container Validation Modes

Extended Container Classes

๐Ÿ“š See doc/container-examples.md for comprehensive container usage examples.

๐ŸŒ Laravel Integration

Controller Example

Blade Template Integration

๐Ÿš€ Client-Side Framework Integration

Convert Forms to Arrays/JSON for Vue.js, React, Angular

API Endpoint for Client-Side

Vue.js Example

๐Ÿ“š See doc/client-side-examples.md for complete Vue.js, React, and Angular integration examples.

๐ŸŽจ Theming & Customization

Custom Field Templates

Create custom field templates in resources/views/forms/:

Custom CSS Classes

๐Ÿ”ง Advanced Features

AJAX Form Submission

Form Validation Events

Dynamic Field Addition

๐Ÿงช Testing

The package includes comprehensive test coverage:

Writing Tests for Your Forms

๐Ÿ“š API Reference

FormBuilder Methods

Field Options

๐Ÿค Contributing

We welcome contributions! Please see our Contributing Guide for details.

Development Setup

Code Style

๐Ÿ“„ License

The MIT License (MIT). Please see LICENSE for more information.

โšก Performance & Caching

Caching Support

Form containers support comprehensive caching to improve performance:

Cache Configuration

Add to your config/form.php:

Cache Benefits

For detailed caching documentation, see doc/caching.md.

๏ฟฝ Documentation

๏ฟฝ๐Ÿ”’ Security

If you discover security vulnerabilities, please send an email to [email protected] instead of using the issue tracker.

๐Ÿ“ž Support


๐Ÿข About

This package is part of the Litepie ecosystem, developed by Renfos Technologies.

Organization Structure

Links & Resources


Built with โค๏ธ by Renfos Technologies

Empowering developers with robust Laravel solutions


All versions of form with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2|^8.3
laravel/framework Version ^11.0|^12.0
illuminate/support Version ^11.0|^12.0
illuminate/validation Version ^11.0|^12.0
illuminate/view Version ^11.0|^12.0
illuminate/cache Version ^11.0|^12.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 litepie/form contains the following files

Loading the files please wait ....