nous devons réparer le contrôleur b/c la redirection ne fonctionne pas
cliquer sur supprimer donne :
"message": "Class redirect does not exist",
"exception": "ReflectionException",
bravo max
Je viens d'essayer avec une nouvelle installation de Lumen 5.3, et cela fonctionne. Vous avez raté cette étape ?
Activez les façades en décommentant cette ligne dans bootstrap/app.php :
$app->withFacades();
ouais j'ai des façades activées... bizarre... j'obtiens cette erreur
cette erreur s'est produite lors de la suppression d'un fichier journal
@mstaack Depuis la version 5.2, Lumen utilise une classe Redirector différente (autre que celle d'Illuminate) et n'offre plus d'alias de conteneur pour la classe Redirector ou la Redirect Facade
Dans votre bootstrap/app.php
, ajoutez le code suivant
$app->withFacades(true, [
'Illuminate\Support\Facades\Redirect' => 'Redirect'
]);
$app->bind('redirect', 'Laravel\Lumen\Http\Redirector');
@rap2hpoutre Dans le LogViewerController
, vous pouvez envisager d'utiliser la fonction d'assistance redirect()
au lieu de la façade Redirect
car elle aura le même comportement dans Laravel et Lumen sans extra configuration.
@elghobaty Merci pour votre analyse et la solution de contournement ! redirect()
helper ne semble pas exister dans Laravel 4.2 et ce package est toujours compatible (j'espère) avec Laravel 4.2, c'est pourquoi je ne veux pas le changer. Peut-être devrions-nous utiliser redirect()
s'il existe et Redirect
façade sinon ? N'hésitez pas à soumettre un PR si vous pensez que c'est OK et je le fusionnerai.
Corrigé en v0.7.1 (merci à @elghobaty)
Commentaire le plus utile
@mstaack Depuis la version 5.2, Lumen utilise une classe Redirector différente (autre que celle d'Illuminate) et n'offre plus d'alias de conteneur pour la classe Redirector ou la Redirect Facade
Dans votre
bootstrap/app.php
, ajoutez le code suivant@rap2hpoutre Dans le
LogViewerController
, vous pouvez envisager d'utiliser la fonction d'assistanceredirect()
au lieu de la façadeRedirect
car elle aura le même comportement dans Laravel et Lumen sans extra configuration.