Download the PHP package alban/laravel-collective-spatie-html-parser without Composer
On this page you can find all versions of the php package alban/laravel-collective-spatie-html-parser. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download alban/laravel-collective-spatie-html-parser
More information about alban/laravel-collective-spatie-html-parser
Files in alban/laravel-collective-spatie-html-parser
Package laravel-collective-spatie-html-parser
Short Description Adapter class that allows use spatie/laravel-html for old projects that were using the abanondated laravelcollective/html package, and allow to update to new versions of laravel
License MIT
Informations about the package laravel-collective-spatie-html-parser
Laravel Collective to Spatie Laravel HTML Adapter
This package serves as an adapter to help projects that depend on the obsolete laravel-collective/html
library. It provides an interface that uses the same syntax as the Form
class of laravel-collective/html
to create HTML elements. Under the hood, it utilizes the spatie/laravel-html
library, which is actively maintained, to generate the HTML elements. This allows projects to update to newer Laravel versions without changing the HTML creation syntax.
Features
- Zero configuration needed, works out of the box.
- Uses the same syntax as
laravel-collective/html
. - Leverages the actively maintained
spatie/laravel-html
library.
Available Methods
The following methods can be used and are located in the src/FormAdapter
directory:
checkbox($name, $value = 1, $checked = null, $options = [])
open(array $options = [])
label($name, $value = null, $options = [], $escape_html = true)
text($name, $value = null, $options = [])
password($name, $options = [])
select($name, $list = [], $selected = null, array $selectAttributes = [], array $optionsAttributes = [], array $optgroupsAttributes = [])
radio($name, $value = null, $checked = null, $options = [])
submit($value = null, $options = [])
close()
input($type, $name, $value = null, $options = [])
search($name, $value = null, $options = [])
model($model, array $options = [])
hidden($name, $value = null, $options = [])
email($name, $value = null, $options = [])
tel($name, $value = null, $options = [])
number($name, $value = null, $options = [])
date($name, $value = null, $options = [])
datetime($name, $value = null, $options = [])
datetimeLocal($name, $value = null, $options = [])
time($name, $value = null, $options = [])
url($name, $value = null, $options = [])
file($name, $options = [])
textarea($name, $value = null, $options = [])
reset($value, $attributes = [])
image($url, $name = null, $attributes = [])
color($name, $value = null, $options = [])
button($value = null, $options = [])
Installation
To install the package, use composer:
Usage
The methods listed above can be used in the same way as you would use the Form class from laravel-collective. Here is an example in a Blade template:
For more examples, please refer to the source code in the src/FormAdapter.php
class file.
License
This package is open-sourced software licensed under the MIT license.
All versions of laravel-collective-spatie-html-parser with dependencies
spatie/laravel-html Version 3.5.0
illuminate/support Version ^8.0|^9.0|^10.0