ManagesEvents
trait ManagesEvents (View source)
Methods
array
composers(array $composers)
Register multiple view composers via an array.
Closure|null
addViewEvent(string $view, Closure|string $callback, string $prefix = 'composing: ')
Add an event for a given view.
addClassEvent(string $view, string $class, string $prefix)
Register a class based view composer.
buildClassEventCallback(string $class, string $prefix)
Build a class based container callback Closure.
array
parseClassEvent(string $class, string $prefix)
Parse a class based composer name.
string
classEventMethodForPrefix(string $prefix)
Determine the class event method based on the given prefix.
void
void
void
Details
protected Closure|null
addViewEvent(string $view, Closure|string $callback, string $prefix = 'composing: ')
Add an event for a given view.
protected Closure
addClassEvent(string $view, string $class, string $prefix)
Register a class based view composer.
protected Closure
buildClassEventCallback(string $class, string $prefix)
Build a class based container callback Closure.
protected string
classEventMethodForPrefix(string $prefix)
Determine the class event method based on the given prefix.
protected void
addEventListener(string $name, Closure $callback)
Add a listener to the event dispatcher.