laravel 获取当前url的别名方法

时间:2022-07-27
本文章向大家介绍laravel 获取当前url的别名方法,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

如下所示:

Route::get('/xiongtest', [
  'as' =  'xiong.test',
  'uses' =  'XiongTestController@index'
]);

以上路由为例

在模版中可以使用route(‘xiong.test’)来获取该路由的真实地址。

在XiongTestController@index中,可以使用以下方法获取路由别名

public function index(Request $request)


 $routeAction = $request- route()- getAction();
 print_r($routeAction);

}

输出结果为:

array:8 [▼
 "domain" =  "www.laravelylw.com"
 "middleware" =  array:5 [▶]
 "as" =  "xiong.test"
 "uses" =  "AppHttpControllersHomeMainXiongTestController@index"
 "controller" =  "AppHttpControllersHomeMainXiongTestController@index"
 "namespace" =  "AppHttpControllersHomeMain"
 "prefix" =  null
 "where" =  []
]

或者使用getName()方法直接获取别名

$request- route()- getName()

或者用

use IlluminateRoutingRoute;
public function index(Request $request,Route $route)
 {
   echo $route- getName();
}

以上这篇laravel 获取当前url的别名方法就是小编分享给大家的全部内容了,希望能给大家一个参考。