Download the PHP package fortephp/forte without Composer
On this page you can find all versions of the php package fortephp/forte. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download fortephp/forte
More information about fortephp/forte
Files in fortephp/forte
Package forte
Short Description A fault-tolerant Blade template parser and AST toolkit.
License MIT
Informations about the package forte
Forte
the ... strongest part of the blade
Forte is a Laravel Blade parser and AST manipulation library.
Quick Start
Core Features
Parsing
Forte's three-phase pipeline (lexer, tree builder, document) handles valid and malformed input alike, recovering gracefully with diagnostics.
Immutable Documents
Every mutation returns a new Document instance. Safe to hold references, chain transformations, and compare before/after states.
Tree Traversal and Querying
Walk the tree, find nodes by predicate, or query with XPath 1.0. Blade constructs map to namespaced elements (forte:if, forte:echo) for XPath queries.
The original getElements(), findElementsByName(), magic collection properties,
and other released query methods remain available. The query* methods add
Laravel-style lazy collections without changing those existing contracts.
Rewriting
The visitor pattern with queued operations prevents excessive intermediate documents. Use NodePath for all mutations, including CSS class helpers, attribute manipulation, and structural changes.
Components and Directives
First-class support for Blade components (<x-alert>), slots (<x-slot:header>), and all directive types (standalone @csrf, blocks @if...@endif).
Node Builders
Construct synthetic nodes for replacements and insertions with a fluent API.
To learn more, visit https://fortephp.com.
License
Forte is free software, released under the MIT license.
All versions of forte with dependencies
illuminate/support Version ^10 || ^11 || ^12 || ^13
illuminate/view Version ^10 || ^11 || ^12 || ^13
ext-dom Version *