laravel路由别名

在定义路由时使用数组键 as 指定路由名称:

Route::get('user/profile', ['as' => 'profile', function () {
    //
}]);

另外,还可以为控制器动作指定路由名称:

Route::get('order/show', [
    'as' => 'profile', 'uses' => 'OrderController@showOrder'
]);

此外,除了在路由数组定义中指定路由名称外,还可以通过在路由定义之后使用 name 方法链的方式来实现:

Route::get('/ordercode/businessList', ['uses' => $namespacePrefix . 'OrdercodeController@businessList'])->name('businessList');

如果你在使用路由群组,可以通过在路由群组的属性数组中指定 as 关键字来为群组中的路由设置一个共用的路由名前缀:

Route::group(['as' => 'fook-platform-ordercode.'], function () use($namespacePrefix) {
   $namespacePrefix="\\App\\Http\\Controllers\\Backeds\\"; Route
::get('/ordercode/businessList', ['uses' => $namespacePrefix . 'OrdercodeController@businessList'])->name('businessList'); });

Route::group(['as' => 'fook-platform-ordercode.'], function () use($namespacePrefix) {
    Route::get('/ordercode/businessList', ['uses' => $namespacePrefix . 'OrdercodeController@businessList', 'as' => 'businessList']);
});

猜你喜欢

转载自www.cnblogs.com/clubs/p/10281929.html