avec Laravel 5, je ne suis pas capable de configurer obtenir des paramètres d'itinéraire.
Mon itinéraire est configuré comme ceci: p> et mon test de test ressemble à ceci: Lorsque je navigue sur cet itinéraire avec un paramètre p> Le résultat est null. P> Quelqu'un peut-il me dire ce que je fais mal? P> L'entrée :: Obtenez la syntaxe ('FOO') ne fonctionne pas non plus (et n'est même pas mentionnée dans la documentation pour L5). P > J'utilise Apache comme Web WebServer. P> J'ai également essayé p> Route::get('test/{id}/{user}/{foo}', 'TestController@test');
3 Réponses :
Voulez-vous essayer cela? em>
Essayé, toujours le résultat est null. Je vais mettre à jour ma question.
Et changer la route vers route :: Obtenir ('Test', 'TestController @ test'); Vous n'êtes pas obligé d'utiliser le paramètre de la route pour obtenir une demande.
J'ai aussi essayé cela, ne fonctionne toujours pas. Est-il possible de configurer un test sur votre appareil pour vous assurer que c'est vraiment Laravel qui ne fonctionne pas ici?
Peut-être que vous pouvez le tester (serveur) avec un nouvel installateur de Laravel.
J'ai deux configurations avec Laravel, l'une installée avec le compositeur et l'autre avec le programme d'installation de Laravel 1.2.0 - Aucune différence, ne fonctionne pas.
Quel est le résultat de var_dump (Demande $ _). Voulez-vous essayer?
Le résultat est de 6 chaînes: route, __utma, __utmz, __ga, __pk_id ..., laravel_session
à Laravel 5, vous pouvez mettre un paramètre dans la méthode du contrôleur comme celui-ci: p>
avec itinéraire - route :: Obtenez ('Test / {FOO}', 'TestController @ Test'); ` p> Test de fonction publique (demande $ Demande, $ foo)
{
} code> p>
Cela ne fonctionne que pour / test / bar mais pas pour / test? FOO = bar. J'ai mis à jour ma question où j'explique pourquoi ce n'est pas une bonne solution.
Essayez d'utiliser $ _ obtenir le tableau code> pour obtenir vos valeurs.
Cela ne me donne que l'itinéraire complet qui a été entré. Et BTW, vous ne devriez pas avoir besoin d'utiliser $ _GET à Laravel.
Le problème était le fichier avec le fichier .htaccess code>, j'ai utilisé un édité celui où les paramètres n'ont pas été envoyés. P>
.htaccess par défaut code> fourni avec le cadre tout fonctionne! p>
Pourriez-vous s'il vous plaît élaborer à ce sujet avec des extraits de votre fichier .htaccess code>. Pourrait rendre utile pour l'avenir
Je rencontre le même problème. Pouvez-vous s'il vous plaît élaborer à propos de la solution HTACCESS?
Pouvez-vous s'il vous plaît élaborer sur la solution .htaccess code>?
Je n'ai pas modifié mon .htaccess code> mais ne fonctionne toujours pas. J'utilise Lumen.
Je ne sais pas pourquoi cela ne fonctionne pas pour vous, mais voici une preuve que vous pouvez accéder aux paramètres code> code> à l'aide de
\ illuminate \ http \ demande code>: prntscr.com/6viqmv . Peut-être que quelque chose ne va pas avec votre configuration Apache.
Et cela retourne vraiment "bar" dans le navigateur?
Désolé, vérifié l'écran sur mobile et n'a pas vu l'image complète. Est-ce que cela va de courir vers 5 de Laravel sur Apache?