Laravel的足智多谋的路线顺序-有关系吗?

时间:2019-04-28 15:40:10

标签: laravel

Route::resource('photos', 'PhotoController');

默认提供以下顺序

photos.store
photos.index
photos.create
photos.show
photos.update
photos.destroy
photos.edit

但是我们应该按以下方式组织路线吗? 顺序重要吗?

photos.edit   //photos/{photo}/edit
photos.update //photos/{photo}/update
photos.create //photos/create
photos.show   //photos/{photo}
photos.destroy//photos/{photo}
photos.index  //photos
photos.store  //photos

1 个答案:

答案 0 :(得分:1)

通常,您应该先确定最具体的路线。具有参数的任何内容都应视为通配符,与所有路由匹配。

在上面的示例中,这就是要执行的操作,因此没有问题。您应该注意的另一个因素是-使用的HTTP动词。例如,尽管下面的URL相同,但动词却不同(GETPOST

photos.index  //photos
photos.store  //photos