2015-07-31 19 views
6

Laravel 5.1 hat die folgenden Klassen, die den gleichen Namen zu teilen scheint und einige ähnliche Verhalten haben.Unterschiede zwischen Request-Klassen

Was sind die Unterschiede zwischen den Request-Klassen und wann sollten wir jede Klasse verwenden?

Antwort

3

Wenn Sie http://laravel.com/docs/5.1/facades schauen Sie sehen, dass sowohl die Eingangs Fassade als Anfrage Fassade sind Fassaden der Klasse:

Illuminate\Http\Request 

Die App \ Http \ Requests \ anfordern Sie sprechen ist die gleiche Klasse. Es gibt einen kleinen Unterschied in den Fassaden für Anfrage und Eingabe. Sehen Sie diesen Beitrag über den genauen Unterschied https://stackoverflow.com/a/29961400/1129489

1

Hier ist die tl;dr aus der Antwort auf https://stackoverflow.com/a/29961400/1129489

  1. für die Eingangsklasse nicht verwenden. Es ist das gleiche wie Facases \ Request und ist aus Legacy-Gründen vorhanden.

    use Illuminate\Http\Request as HttpRequest; 
    use Illuminate\Support\Facades\Request; 
    
    :

Was meine eigene Code-Basis Ich werde die folgende Konvention verwenden

Verwandte Themen