2013-02-11 29 views
2

我試圖將這個http://api.jqueryui.com/autocomplete/#option-source與Laravel一起使用,所以我需要發送GET請求到以「?term = foo」結尾的url。我試圖逃避「?」帶有反斜槓,不起作用。爲了澄清,這就是我想要的:URL中的問號

Route::get('search\?term=(:any)', function() 
{ 
     //do something 
} 

是否有可能在與Laravel網址questionmarks?

回答

1

在URL中添加問號應該沒有什麼區別。您正在使用PHP框架,簡單地說,...?term=parameters應該沒有問題。據我所知,應該沒有必要逃避這樣一個問號......這是默認處理的。

+1

是的,這只是我太傻了。 $ term = Input :: get('term');是需要的,而不是試圖用路由提取參數。 – Nait 2013-02-11 21:08:09

+0

那麼,如果我們定義了一個以參數結尾的自定義路由(例如:'dictionary/{word}'),那麼這個問號將被轉換爲url的結尾並且參數的開始不是參數的一部分 – 2017-08-05 08:37:43

4

只是爲別人誰可能需要一個明確的答案

你必須編寫和使用你的代碼如下:

Route::get('search', function() 
{ 
     $term = Input::get('term'); 
     if(isset($term)){ 
     //do other stuff ! 
     } 
}