我建立了一個項目,Laravel 5.2另一條路線後不能正常工作,並在routes.php
文件我在接下來的2條路線:Laravel:有些線路如果它進來`routes.php`文件
Route::get("/products/{id}", [
"as" => "products.show",
"uses" => "[email protected]",
]);
Route::get("/products/search", [
"as" => "products.search",
"uses" => "[email protected]",
]);
在這種秩序中,第一條路線products.show
工作正常,並符合市場預期,但第二條路線products.search
不,它給出了一個空白的網頁,而不是預期的搜索結果。
我試圖通過更改他們的訂單並將products.search
路線放置在products.show
路線之前,以及當我這樣做時,它工作正常,並按預期方式解決問題。
那麼,什麼是錯的?爲什麼發生這種情況?
PS:另一種解決方案是把明年的規則在route.php
文件的開頭:
Route::pattern("id", "[0-9]+");
當我加入這個規則,兩條路線的工作發現,它並不重要的人來第一。但是如果我沒有添加這個規則呢?