Laravel 5 / Lumen-Tête De La Requête?
Donc je ne suis pas vraiment sûr de savoir comment aller à ce sujet, j'ai essayé quelques petites choses et je vous liste ci-dessous cependant, ce que je suis en train de faire est de stocker des informations transmises dans une requête http dans une variable PHP.
Ici est un point de vue à partir de Chrome Facteur de m'envoyer la requête que je veux ot envoyer. Note "pubapi" est une "tête".
J'ai été déconner avec le Lumen des demandes comme vous pouvez le voir documentées ici ( http://lumen.laravel.com/docs/requests ) et ont essayé en utilisant les suivantes ci-dessous pour peut-être afficher, mais sa ne fonctionne pas de toute évidence.
echo Request::all();
Je suis en train de monter dans mon contrôleur et j'ai ...
use Illuminate\Http\Request;
dans mon contrôleur.
Alors, comment pourrais-je dire de stocker l'en-tête je suis d'envoi "pubapi" dans une variable php dans mon contrôleur?
MODIFIER
Ne sais pas si cela va aider, cependant, l'examen du Laravel cadres docs je vois ce http://laravel.com/api/5.0/Illuminate/Http/Request.html#method_header essayer ce lève la même erreur dans mon code. Ainsi, par exemple, j'ai essayé la commande suivante et atteint la même erreur.
echo Request::header('pubapi');
OriginalL'auteur kevingilbert100 | 2015-04-27
Vous devez vous connecter pour publier un commentaire.
Essayez de modifier le
Illuminate\Http\Request
àRequest
.vous pouvez utiliser l'Allume\Http\Demande avec injection (mettre une Demande $demande argument de la fonction de contrôleur. Qui est le meilleur solution je pense.)
OriginalL'auteur balintant
Vous comprenez mal le Laravel objet de requête sur deux niveaux.
Tout d'abord, l'erreur que vous obtenez est parce que vous étiez en faisant référence à l'objet au lieu de la Façade. Les façades ont un mode de transfert statique appels de méthode non-statique méthodes.
Deuxième, vous êtes l'envoi de la valeur comme en-tête, mais essayez d'accéder aux paramètres de la requête. Ce ne sera jamais vous donner ce que vous voulez.
Voici une façon simple de voir un exemple de ce que vous voulez par la création d'un parcours d'essai comme suit:
Post de cette route et vous pourrez voir vos têtes, dont l'un sera pubapi. Attention, l'itinéraire définition de la méthode correspond à la façon dont vous présentez la demande (c'est à dire GET ou POST).
Nous allons l'appliquer à la manette, ArticleController:
OriginalL'auteur Qevo
À l'aide de
Au lieu de
Semblait parfait. Quelqu'un pourrait-il fournir un complément d'explication à pourquoi cela a fonctionné et ma méthode originale n'a pas?
Qui fonctionne merci! @jfadich
OriginalL'auteur kevingilbert100
En fait, on appelle cela de manière statique, c'est pourquoi il ne reçoit pas de Demande approprié de la classe et de le jeter en erreur, pouvez faire comme suit
OriginalL'auteur Shahrukh Anwar