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

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.

Related