您的位置:首页 > 编程语言 > PHP开发

laravel如何获取当前url的别名

2017-08-15 15:53 453 查看
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()
或者用
useIlluminate\Routing\Route;
public function index(Request $request,Route $route){echo $route->getName();
}

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息