2013-03-27 5 views
6

In einem ruhigen Controller, welche Klasse sollte ich verwenden, um übergebene Variablen zu bekommen?laravel - benutze Anfrageklasse oder Eingabeklasse

$member->email = Input::get('email'); 
// or 
$member->email = Request::get('email'); 

beide Optionen funktionieren für mich, aber was ist der Unterschied?

Antwort

11

Input::get() ist nur ein Hilfsprogramm, das der Request-Klasse zugeordnet ist. Es spielt keine Rolle, welche Sie verwenden.

+1

In Laravel 5 sind Input :: all() und Request :: all() verschieden. Sie werden feststellen, wenn HMVC Input verwendet aktuelle Eingabe und Request gibt die ursprüngliche Anfrage gesamte Eingabe. – malhal

0

Ich glaube, dass Anfrage im Zusammenhang mit einem erholsamen Controller bevorzugt wird.