Views and includes
View namespaces, Includes slots, ViewTemplate, and Factory includes.
Core extends Laravel views with named include slots and template parsing helpers.
Includes facade
use Streams\Core\Support\Facades\Includes;
Includes::include('sidebar', 'partials.sidebar');
echo Includes::render('sidebar', ['user' => $user]);
| Method | Purpose |
|---|---|
include($slot, $name, $include?) |
Register an include for a slot |
slot($name) |
Get slot contents |
render($slot, $payload) |
Render slot with data |
Factory macros
Blade @include parsing extensions via Factory macros:
Factory::parse($template, $data);
Factory::include($name, $data);
Factory::includes($includes);
ViewTemplate
ViewTemplate tracks template paths for asset collection registration in @assets directives.