我正在構建基本上單頁的Web應用程序。在完成狀態下,它將在可能的地方使用AJAX,但如果javascript不可用/關閉,我正在處理靜態http後備。Laravel中的可鏈接搜索
不管怎樣,有需要在該URL/URI以可鏈接多種事情:
- ORDER BY(姓,名)
- 頁碼(如果分頁)
- 搜索術語(如果選擇)
- 狀態/縣(如果選擇)
- 國家(如果選擇)
- 命令類型(如果選擇)
這看起來像這樣只使用GET變量:
my.app?page=2&order=lastname&country=usa&state=colorado&searchterm=mysearchterms&ordertype=downloadable
但是,因爲如果我是正確的Laravel的約定是使用命名路由,所以上面的URI會看起來像:
my.app/search/usa/colorado/mysearchterms/downloadable/page/2/lastname/
而且,由於我發展這個部分沒有JavaScript的,我需要一個表單提交search
+ country
+ state
+ ordertype
和鏈接爲page
和order
,這意味着當用戶單擊分頁鏈接或訂單鏈接時,該URL將被覆蓋。
是否有一種簡單的方法將所有這些組合成可讀的網址,而不會相互覆蓋?
GET參數(通過Input :: get('something')'訪問)在這裏是非常合法的。 – ceejayoz 2015-02-10 22:04:05