如下所示:
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
暂无评论内容