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\" => \"App\\Http\\Controllers\\Home\\Main\\XiongTestController@index\"
 \"controller\" => \"App\\Http\\Controllers\\Home\\Main\\XiongTestController@index\"
 \"namespace\" => \"App\\Http\\Controllers\\Home\\Main\"
 \"prefix\" => null
 \"where\" => []
]

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

$request->route()->getName()

或者用

use Illuminate\\Routing\\Route;
public function index(Request $request,Route $route)
 {
   echo $route->getName();
}

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

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容