Laravel-log-viewer: Redireccionamiento de Lumen 5.3 no implementado

Creado en 3 oct. 2016  ·  6Comentarios  ·  Fuente: rap2hpoutre/laravel-log-viewer

Necesitamos arreglar el controlador b / c Redirect no funciona

hacer clic en eliminar da:

"message": "Class redirect does not exist",
"exception": "ReflectionException",

aclamaciones max

Comentario más útil

@mstaack Desde la versión 5.2, Lumen usa una clase Redirector diferente (distinta a la de Illuminate) y ya no ofrece un alias de contenedor para la clase Redirector o Redirect Facade

En su bootstrap/app.php , agregue el siguiente código

$app->withFacades(true, [
    'Illuminate\Support\Facades\Redirect' => 'Redirect'
]);
$app->bind('redirect', 'Laravel\Lumen\Http\Redirector');

@ rap2hpoutre En LogViewerController , es posible que desee considerar el uso de la función redirect() helper en lugar de la fachada Redirect ya que tendrá el mismo comportamiento tanto en Laravel como en Lumen sin extra configuración.

Todos 6 comentarios

Acabo de intentarlo con una instalación nueva de Lumen 5.3 y funciona. ¿Te perdiste este paso?

Habilite las fachadas descomentando esta línea en bootstrap / app.php:

$app->withFacades();

sí, tengo fachadas activadas ... raro ... estoy recibiendo este error

este error ocurrió al eliminar un archivo de registro

@mstaack Desde la versión 5.2, Lumen usa una clase Redirector diferente (distinta a la de Illuminate) y ya no ofrece un alias de contenedor para la clase Redirector o Redirect Facade

En su bootstrap/app.php , agregue el siguiente código

$app->withFacades(true, [
    'Illuminate\Support\Facades\Redirect' => 'Redirect'
]);
$app->bind('redirect', 'Laravel\Lumen\Http\Redirector');

@ rap2hpoutre En LogViewerController , es posible que desee considerar el uso de la función redirect() helper en lugar de la fachada Redirect ya que tendrá el mismo comportamiento tanto en Laravel como en Lumen sin extra configuración.

@elghobaty ¡ Gracias por su análisis y la solución! redirect() helper no parece existir en Laravel 4.2 y este paquete aún es compatible (espero) con Laravel 4.2, por eso no quiero cambiarlo. ¿Quizás deberíamos usar redirect() si existe y Redirect fachada si no? No dude en enviar un PR si cree que está bien y lo fusionaré.

Corregido en v0.7.1 (gracias a @elghobaty)

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

judgej picture judgej  ·  9Comentarios

akoepcke picture akoepcke  ·  9Comentarios

DevynCJohnson picture DevynCJohnson  ·  5Comentarios

avesgit picture avesgit  ·  7Comentarios

rap2hpoutre picture rap2hpoutre  ·  7Comentarios