Laravel-log-viewer: Lumen 5.3 Redirect não implementado

Criado em 3 out. 2016  ·  6Comentários  ·  Fonte: rap2hpoutre/laravel-log-viewer

precisamos consertar o controlador b / c Redirect não está funcionando

clicar em deletar dá:

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

cheers max

Comentários muito úteis

@mstaack Desde a versão 5.2, o Lumen usa uma classe Redirector diferente (diferente do Illuminate) e não oferece mais um alias de contêiner para a classe Redirector ou Redirect Facade fora da caixa. Portanto, você mesmo deve fazê-los.

Em seu bootstrap/app.php , adicione o seguinte código

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

@ rap2hpoutre No LogViewerController , você pode querer considerar o uso de redirect() ajudante função em vez de o Redirect fachada desde o que terá o mesmo comportamento em ambos os Laravel e Lumen sem extras configuração.

Todos 6 comentários

Acabei de experimentar uma nova instalação do Lumen 5.3 e funciona. Você perdeu esta etapa?

Habilite fachadas descomentando esta linha em bootstrap / app.php:

$app->withFacades();

sim, eu tenho fachadas ativadas ... estranho ... estou recebendo este erro

este erro ocorreu durante a exclusão de um arquivo de log

@mstaack Desde a versão 5.2, o Lumen usa uma classe Redirector diferente (diferente do Illuminate) e não oferece mais um alias de contêiner para a classe Redirector ou Redirect Facade fora da caixa. Portanto, você mesmo deve fazê-los.

Em seu bootstrap/app.php , adicione o seguinte código

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

@ rap2hpoutre No LogViewerController , você pode querer considerar o uso de redirect() ajudante função em vez de o Redirect fachada desde o que terá o mesmo comportamento em ambos os Laravel e Lumen sem extras configuração.

@elghobaty Obrigado por sua análise e solução alternativa! redirect() helper não parece existir no Laravel 4.2 e este pacote ainda é compatível (espero) com o Laravel 4.2, por isso não quero alterá-lo. Talvez devêssemos usar redirect() se existir e Redirect façade se não existir? Sinta-se à vontade para enviar um PR se achar que está tudo bem e eu irei mesclá-lo.

Corrigido na v0.7.1 (graças a @elghobaty)

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

akoepcke picture akoepcke  ·  9Comentários

raksa picture raksa  ·  3Comentários

judgej picture judgej  ·  9Comentários

avesgit picture avesgit  ·  7Comentários

rap2hpoutre picture rap2hpoutre  ·  7Comentários