[英]How do I add query string to URL in Laravel?
在Laravel中向URL添加查詢字符串的最簡單方法是什么? 假設我有這樣的路線資源
Route::get('/test', function() {
});
我是否可以傳遞一些參數以使url看起來像/ test?foo = bar
我對Laravel來說是個超級新手,我真的不想要花哨的東西。 謝謝!
強制使用/test/{foo}
/test/{foo?}
,可選使用/test/{foo?}
Route::get('/test/{foo}', function($foo) {
return "foo value is : ".$foo;
});
您可以從請求對象獲取查詢字符串值:
Route::get('test', function () {
$foo = request('foo'); // $foo is now 'bar' or null
});
最簡單的方法是完全按照您建議的www.example.com/test?foo=bar
將查詢字符串添加到url中。 在一個例子中:
Route::get('test', function(){
return Input::get("foo");
});
這將返回bar
。
只需使用Input::get()
從URL中檢索參數即可。
您可以根據需要擴展此范圍。 www.exmaple.com/test?foo=bar&day=Monday&name=John
並在需要使用Input::all()
檢索它們。 打印出來將返回:
Array
(
[foo] => bar
[day] => Monday
[name] => John
)
有關Input
功能的更多信息,請訪問: https : //laravel.com/api/5.1/Illuminate/Support/Facades/Input.html#method_get
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.