在Laravel中,可以使用路由组来定义一个共享的前缀,并在需要的地方排除路由。
以下是一个示例代码:
// 不在任何前缀后添加路由
Route::get('/', function () {
return view('welcome');
});
// 在前缀为admin的路由组中添加路由
Route::prefix('admin')->group(function () {
Route::get('/dashboard', function () {
return 'Admin Dashboard';
});
});
// 在前缀为api的路由组中添加路由
Route::prefix('api')->group(function () {
Route::get('/users', function () {
return 'API Users';
});
});
// 在前缀为customer的路由组中添加路由
Route::prefix('customer')->group(function () {
Route::get('/profile', function () {
return 'Customer Profile';
});
});
在上面的代码中,我们使用prefix
方法创建了三个路由组,分别是admin
、api
和customer
。在这些路由组中,我们可以添加相应的路由,并在不同的前缀下访问它们。
例如,/dashboard
路由被添加到admin
路由组中,因此可以通过/admin/dashboard
来访问。同样,/users
路由被添加到api
路由组中,因此可以通过/api/users
来访问。
最后,/profile
路由被添加到customer
路由组中,因此可以通过/customer/profile
来访问。
注意:如果你想要排除某个路由,可以直接在根目录下定义它,这样它就不会受到任何前缀的影响。