2013-07-20 1 views
5

Gibt es einen besseren Weg zum Zugriff auf $_GET als die Variable selbst in Laravel oder ist es das?

Ich brauche mehrere Parameter für eine API wie /users?q=keyword&order=desc&limit=5

Gibt es ein sauberer, sicherer und Laravel-ish Weg, um die $ _GET Werte zugreifen?

Danke.

Antwort

8

Sie können Input Fassade verwenden, um diese zu erreichen.

Sie können entweder tun:

Input::all(); 

alle Abfrageparameter abzurufen, oder:

$q  = Input::get('q'); // will return 'keyword' for your example 
$order = Input::get('order'); // will return 'desc' for your example 
$limit = Input::get('limit'); // will return '5' for your example 
+0

Dank! Es hat perfekt funktioniert! – jaggy

+8

Rein FYI: 'Input :: get()' ruft sowohl $ _GET als auch $ _POST Variablen ab. – fideloper

+1

Input :: query soll verwendet werden, um nur auf $ _GET-Werte zuzugreifen. –