tutorial que instalar ejemplos php laravel laravel-3

php - instalar - laravel que es



¿Dónde puedo obtener una lista completa de los eventos de Laravel(activados por las bibliotecas centrales)? (4)

Además de la respuesta de Jason Lewis, tengo pocos más que agregar. Simplemente busqué la función fire() y encontré la siguiente lista para Laravel 5,

$this->events->fire(''auth.attempt'', $payload); $this->events->fire(''auth.login'', [$user, $remember]); $this->events->fire(''auth.logout'', [$user]); $this->events->fire(''cache.''.$event, $payload); $this->laravel[''events'']->fire(''cache:clearing'', [$storeName]); $this->laravel[''events'']->fire(''cache:cleared'', [$storeName]); $events->fire(''artisan.start'', [$this]); $this->events->fire(''illuminate.query'', array($query, $bindings, $time, $this->getName())); $this->events->fire(''connection.''.$this->getName().''.''.$event, $this); $this[''events'']->fire(''bootstrapping: ''.$bootstrapper, [$this]); $this[''events'']->fire(''bootstrapped: ''.$bootstrapper, [$this]); $this[''events'']->fire(''locale.changed'', array($locale)); $this[''events'']->fire($class = get_class($provider), array($provider)); //after provider registered. $this->app[''events'']->fire(''kernel.handled'', [$request, $response]); $this->dispatcher->fire(''illuminate.log'', compact(''level'', ''message'', ''context'')); $this->events->fire(''mailer.sending'', array($message)); $this->events->fire(''illuminate.queue.failed'', array($connection, $job, $data)); $this->events->fire(''illuminate.queue.stopping''); $this->events->fire(''router.matched'', [$route, $request]); $this->events->fire(''composing: ''.$view->getName(), array($view)); $this->events->fire(''creating: ''.$view->getName(), array($view));

Quiero saber qué eventos son activados por las bibliotecas del núcleo de Laravel. Quiero obtener la lista completa, como laravel.query y laravel.done .

Hay cuatro eventos listados en los documentos oficiales , ¡pero creo que Laravel tiene más eventos que estos cuatro!


Aquí hay algunos de ellos más, los obtuve mientras descargaba static::$events

laravel.config.loader laravel.view.loader laravel.language.loader laravel.view.engine 404

No estoy realmente seguro de si reemplazar estos funcionaría, ya que se llaman internamente


Laravel no dispara tantos eventos como piensas. Si bien hace uso del sistema de eventos, está ahí para que los desarrolladores lo utilicen dentro de las aplicaciones. De todos modos, aquí hay una lista que compilé.

laravel.done laravel.log laravel.query laravel.resolving laravel.composing: {viewname} laravel.started: {bundlename} laravel.controller.factory laravel.config.loader laravel.language.loader laravel.view.loader laravel.view.engine view.filter eloquent.saving eloquent.updated eloquent.created eloquent.saved eloquent.deleting eloquent.deleted eloquent.booted: {$model} eloquent.booting: {$model} 500 404

El 500 y el 404 son ambos eventos relacionados con el error. Estos se configuran en el archivo routes.php para que pueda ver cuál es el oyente predeterminado.

Me gustaría señalar que el eloquent.{event} tiene otra variación que contiene el nombre de la clase que se está actualizando.

eloquent.{event}: {classname}

No voy a decir que esto es absolutamente todo, pero debería ser al menos el 99%.