ManagesEvents
trait ManagesEvents (View source)
Methods
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. | |
Closure|null | addViewEvent(string $view, Closure|string $callback, string $prefix = 'composing: ') Add an event for a given view. | |
Closure | addClassEvent(string $view, string $class, string $prefix) Register a class based view composer. | |
Closure | 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 | 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. |
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.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/7.x/Illuminate/View/Concerns/ManagesEvents.html