Laravel restful 路由編寫順序

beatles發表於2019-05-23
Route::get('/questions/{question}', 'ChallengeQuestionsController@show');
Route::get('/questions/create', 'ChallengeQuestionsController@create');

沒用用 Route:resource() 生成路由, 而是單寫的, 於是 訪問 /questions/create 時, 路由指向了 第一個, 把 create 當成了 {question} 中的 question 引數

解決辦法: 調個順序就可以了, 先匹配到一個路由, 就不會繼續向下查詢了

Route::get('/questions/create', 'ChallengeQuestionsController@create');
Route::get('/questions/{question}', 'ChallengeQuestionsController@show');
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章