Download the PHP package prabowosd/laravel-collective-html without Composer
On this page you can find all versions of the php package prabowosd/laravel-collective-html. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download prabowosd/laravel-collective-html
More information about prabowosd/laravel-collective-html
Files in prabowosd/laravel-collective-html
Package laravel-collective-html
Short Description HTML and Form Builders for the Laravel Framework (Laravel 10-13 compatible).
License MIT
Homepage https://github.com/prabowosd/laravel-collective-html
Informations about the package laravel-collective-html
Laravel Collective HTML
HTML and Form Builders for the Laravel Framework, maintained for Laravel 10, 11, 12, and 13 and PHP 8.2+ (including PHP 8.4).
The Collective\Html namespace is retained so the package stays a drop-in replacement for projects already using the classic HTML/Form builders.
On top of the classic API, this fork adds a few conveniences:
- Validation helpers —
Form::error(),Form::hasError(),Form::withValidationClass(). - Selects from enums & models —
Form::enumSelect(),Form::modelSelect(). - Blade components —
<x-form-input>,<x-form-select>,<x-form-checkbox>that bundle label + control + validation feedback. - Configurable CSS classes — Bootstrap by default, remappable via
config/html.php.
Installation
You can install this package via composer:
Documentation
The API mirrors the classic Laravel HTML/Form builders — Form:: and Html:: facades behave as documented in the long-standing HTML builder docs.
Quick Start
Form Open
Label
Text, Text Area, Password & Hidden Fields
Checkboxes and Radio Buttons
Drop-Down Lists
Buttons
Validation Errors
These helpers read the validation error bag that Laravel shares with every view (the $errors MessageBag). Array-style field names are resolved to dot notation automatically, so person[name] maps to the person.name error key.
The classic Form:: calls are left untouched — the invalid class is only added when you opt in through withValidationClass() (or through the Blade components below).
Selects From Enums & Models
Add a label provider to an enum to control option text:
Blade Components
Class-based components that compose a label, the control, and the validation feedback in one tag. Pass-through HTML attributes (placeholder, class, data-*, …) are merged onto the control.
When a field has a validation error, components automatically add the configured invalid class to the control and render the feedback element after it.
Configuration
The CSS classes used for controls and validation state default to Bootstrap. Publish the config to remap them (e.g. for Tailwind with @tailwindcss/forms):
Testing
License
The Laravel Collective HTML package is open-sourced software licensed under the MIT license.
All versions of laravel-collective-html with dependencies
illuminate/http Version ^10.0|^11.0|^12.0|^13.0
illuminate/routing Version ^10.0|^11.0|^12.0|^13.0
illuminate/session Version ^10.0|^11.0|^12.0|^13.0
illuminate/support Version ^10.0|^11.0|^12.0|^13.0
illuminate/view Version ^10.0|^11.0|^12.0|^13.0