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的别名
最新推荐文章于 2022-07-30 13:59:16 发布