- 路由前綴:和路由(要訪問的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