Skip to content

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

example.php
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:

example.php
Factory::parse($template, $data);
Factory::include($name, $data);
Factory::includes($includes);

ViewTemplate

ViewTemplate tracks template paths for asset collection registration in @assets directives.

Related