laravel如何获取当前url的别名

来源:互联网 发布:listview的优化 编辑:程序博客网 时间:2024/05/22 02:13
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();
}


原创粉丝点击