- 路由前缀:和路由(要访问的url)一个性质,路由名称前缀和路由名称一个性质。
Route::prefix('v1')->group(function(){ Route::get('users', function(){ echo 'v1/users 路由'; }); }); // 要访问 /v1/users Route::name('v2.')->group(function(){ Route::get('users', function(){ echo 'users 路由'; }); }); // 要访问 /users 而不是/v2/users, // 路由名称/路由名称前缀 只是代码里使用,方便维护。(个人理解)
- 生成url,可以使用route辅助函数,但是注意:只有为路由指定了名称,才能使用route函数。否则报错。以上面的为例
Route::prefix('v1')->group(function(){ Route::get('users', function(){ echo 'v1/users 路由'; })->name('user1'); }); // 要访问 /v1/users Route::name('v2.')->group(function(){ Route::get('users', function(){ echo 'users 路由'; })->name('user2'); }); // 使用route感受路由前缀和路由名称前缀区别 route('user1'); //生成的url: {{host}}/v1/users route('v2.user2'); //生成的url: {{host}}/users {{host}}是配置的域名/ip
- 生成指定url文档地址:https://learnku.com/docs/laravel/8.x/routing/9365#d28b83