区分具有可变路由的静态路由

时间:2017-03-07 06:10:14

标签: laravel laravel-routing laravel-5.4

我实际上想要定义一个显式路由。让我举个例子。

Route::get('/profile/{slug}', function(){...});

此路线用于查看用户的个人资料。

但同样我想定义 -

Route::get('/profile/edit', function(){...});

显示编辑个人资料视图。

我无法实现它,因为它将“编辑”作为{slug}的值发送。

我应该如何实现这一点,同时保持同一组中的路由具有相同的中间件。

1 个答案:

答案 0 :(得分:2)

尝试按以下方式交换线路。

Route::get('/profile/edit', function(){...});
Route::get('/profile/{slug}', function(){...});

首先,它会检查edit否则会传递给slug