This is the documentation for
v1 but the latest version is
v3
.
You can switch versions in the menu on the left/at the top.
Check your current version with the following command:
composer show spatie/laravel-html
This package includes some element classes out of the box, others can be created using the generic Spatie\Html\Elements\Element
class.
All elements can use the base element methods. Some elements also have some element specific methods to easily set common attributes. These element specific methods can be found bellow.
##Generic Element
Any HTML element can be created from the generic Spatie\Html\Elements\Element
class via the withTag
method.
For example to create a <p>
tag:
echo Element::withTag('p')->text('This is the content!');
// "<p>This is the content!</p>"
-
function href(?string $href)
##Button
-
function type(?string $type)
-
function value(?string $value)
##Fieldset
-
function legend(?string $contents)
-
function action(?string $action)
-
function method(?string $method)
-
function acceptsFiles()
##Input
-
function autofocus()
-
function name(?string $name)
-
function placeholder(?string $placeholder)
-
function required()
-
function type(?string $type)
-
function value(?string $value)
##Label
-
function for(?string $for)
##Legend
##Option
-
function selected()
-
function selectedIf(bool $condition)
-
function unselected()
-
function value(?string $value)
##Select
-
function name(?string $name)
-
function options(iterable $options)
-
function value(?string $value)
-
function applyValueToOptions()
##TextArea
-
function autofocus()
-
function name(?string $name)
-
function value(?string $value)