Unterschied zwischen get() und all() in laravel
Was ist der Unterschied zwischen diesen beiden in laravel
$input = Input::get();
Und
$input = Input::all();
Werden und welche ich bevorzugen sollte.
Ich persönlich glaube, man sollte immer wissen, wo Ihr Eingang ist aus.
zum Beispiel, wenn ein Formular gesendet, beide bekommen die Daten gepostet. aber warum haben Sie zwei verschiedene Methoden. Es muss etwas sein, dass Sie aus zwei Methoden dafür. deshalb möchte ich wissen Unterschied.
zum Beispiel, wenn ein Formular gesendet, beide bekommen die Daten gepostet. aber warum haben Sie zwei verschiedene Methoden. Es muss etwas sein, dass Sie aus zwei Methoden dafür. deshalb möchte ich wissen Unterschied.
InformationsquelleAutor Muhammad Raheel | 2013-03-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Entnommen aus dem laravel Quelle:
So
all()
Anrufeget()
und gibt seinen Inhalt zusammen mitquery()
, undfile()
$_FILES superglobale.Präferenz hängt natürlich von Umständen. Ich persönlich wählen, um
Input::get($key, $default)
als ich in der Regel weiß, was ich bin nach.Zitieren Sie den code erneut aus,
Input::get()
: Diese Methode wird verwendet, für alle Anfrage-Verben (GET, POST, PUT und DELETE) - Also, Nein, es beinhaltet nicht $_FILES. Es ist jedochInput::file($key, $default)
wenn Sie wissen, die Datei, die Sie nach.InformationsquelleAutor juco
Aus der Laravel-Handbuch: http://laravel.com/docs/input
Ruft einen Wert aus der Eingabe-array:
Hinweis: Die Methode "get" wird verwendet für alle request-Arten (GET, POST, PUT und DELETE), nicht nur GET-Anfragen.
Abrufen alle Eingaben aus dem Eingabe-array:
Abrufen, alle Eingabemethoden, einschließlich das $_FILES-array:
Standardmäßig wird null zurückgegeben, wenn das input-Element nicht vorhanden ist. Jedoch kann man einen anderen Standardwert als zweiter parameter an die Methode:
InformationsquelleAutor Grant