Laravel la Demande: tous les() ne Devraient Pas Être Appelée de façon Statique

Dans Laravel, je vais essayer d'appeler $input = Request::all(); sur un store() méthode dans mon contrôleur, mais j'obtiens l'erreur suivante:

Non méthode statique Illuminate\Http\Request::all() ne devraient pas être appelée de façon statique, en supposant $this de contexte incompatible

Toute aide à trouver le meilleur moyen de corriger cela? (Je suis en suivant une Laracast)

  • Laravel 4 ou 5?
  • désolé, j'aurais dit 5.
  • Il semble que vous n'êtes pas à l'aide de la façade. Avez-vous un use Illuminate\Http\Request; déclaration dans votre contrôleur?
  • J'ai " l'utilisation d'Éclairer\Http\Request; déclaration du haut de mon contrôleur.
  • Je n'ai pas le Illuminate\Http\Request paquet dans /vendeur si. Dois-je télécharger séparément?
  • Le Illuminate paquets sont inclus en tant que partie de la laravel/cadre de package. Si vous souhaitez consulter la Laravel code source, vous le trouverez sous /vendor/laravel/framework/src/Illuminate/...
  • Vous devez utiliser le constructeur de l'injection ou de l'objet de Requête sur les appels statiques. Il y a également défini pour l'instant la migration de votre code vers DI: tomasvotruba.cz/blog/2019/03/04/...

InformationsquelleAutor Moose | 2015-02-18