ManagesEvents
trait ManagesEvents (View source)
Methods
Register multiple view composers via an array.
Add an event for a given view.
Register a class based view composer.
Build a class based container callback Closure.
Parse a class based composer name.
Determine the class event method based on the given prefix.
Details
array
creator(array|string $views, Closure|string $callback)
Register a view creator event.
array
composers(array $composers)
Register multiple view composers via an array.
array
composer(array|string $views, Closure|string $callback)
Register a view composer event.
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 array
parseClassEvent(string $class, string $prefix)
Parse a class based composer name.
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.
void
callComposer(View $view)
Call the composer for a given view.
void
callCreator(View $view)
Call the creator for a given view.
Laravel Cloud is the best place to deploy Laravel, Nuxt, Express, Hono, Node.js, Bun, Go, Flask, Python, and more, with dedicated infrastructure available on AWS through Laravel Private Cloud.