Depuración y manejo de errores con Laravel

En este video aprenderás cómo instalar Ignition en versiones inferiores a Laravel 6. Para que puedas usar este componente aun cuando tu aplicación no esté actualizada.

Para instalar Ignition en versiones inferiores a Laravel 6, solo tienes que ejecutar los siguientes comandos de Composer:

composer remove filp/whoops --dev para eliminar Whoops temporalmente y así evitar conflictos.

composer require facade/ignition --dev para instalar Ignition como una dependencia de desarrollo. Ignition instalará Whoops como parte de sus dependencias internas.

Si estás utilizando Laravel 5.5, 5.6 o 5.7 agrega el siguiente método a la clase Handler.php ubicada en app/Exceptions/:

<?php

protected function whoopsHandler()
{
    try {
        return app(\Whoops\Handler\HandlerInterface::class);
    } catch (\Illuminate\Contracts\Container\BindingResolutionException $e) {
        return parent::whoopsHandler();
    }
}

//...

Si estás utilizando Laravel 5.8 asegúrate de actualizarlo a la última subversión (5.8.35 al momento de preparar esta lección).

Por último publica el archivo de configuración de ignition.php:

php artisan vendor:publish --provider="Facade\Ignition\IgnitionServiceProvider" --tag="ignition-config"

y por medidas de seguridad desactiva la opción de compartir:

<?php

// config/ignition.php
return [
    //...
    'enable_share_button' => false,
    //...
];

Ya estás listo para comenzar a sacarle provecho a Ignition como hemos visto en esta serie:

  1. Ignition: la nueva página de error de Laravel
  2. Editar y ejecutar código de Laravel desde el navegador con las extensiones de Ignition
  3. Crear soluciones automáticas a problemas en Laravel con Ignition
  4. Crear proveedores de solución personalizados con Ignition y Laravel
  5. Helper global ddd en Laravel

Regístrate hoy en Styde y obtén acceso a todo nuestro contenido.

Lección anterior Helper global ddd en Laravel