2013-07-20 35 views
5

Có cách nào tốt hơn trong việc truy cập $_GET thay vì biến trong Laravel hay không?

tôi cần nhiều thông số cho một API như /users?q=keyword&order=desc&limit=5

Có một trình dọn dẹp, an toàn hơn và Laravel-ish để truy cập các giá trị $ _GET?

Cảm ơn.

Trả lời

8

Bạn có thể sử dụng Input mặt tiền để tiếp cận những thứ đó.

Bạn có thể có thể làm:

Input::all(); 

để lấy tất cả các tham số truy vấn, hoặc:

$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

Cảm ơn! Nó hoạt động hoàn hảo! – jaggy

+8

Hoàn toàn là FYI: 'Input :: get()' sẽ lấy cả hai biến $ _GET và $ _POST. – fideloper

+1

Đầu vào :: truy vấn sẽ được sử dụng để chỉ truy cập các giá trị $ _GET. –

Các vấn đề liên quan