当前位置:首页 > CMS教程 > 其它CMS > 列表

laravel 获取当前url的别名方法

发布:smiling 来源: PHP粉丝网  添加日期:2022-01-01 21:56:20 浏览: 评论:0 

今天小编就为大家分享一篇laravel 获取当前url的别名方法,具有很好的参考价值,希望对大家有所帮助,一起跟随小编过来看看吧。

如下所示:

  1. Route::get('/xiongtest', [ 
  2.   'as' => 'xiong.test'
  3.   'uses' => 'XiongTestController@index' 
  4. ]); 

以上路由为例

在模版中可以使用route('xiong.test')来获取该路由的真实地址。

在XiongTestController@index中,可以使用以下方法获取路由别名

  1. public function index(Request $request)
  2.  $routeAction = $request->route()->getAction(); 
  3.  print_r($routeAction); 
  4.  

输出结果为:

  1. array:8 [▼ 
  2.  "domain" => "www.phpfensi.com" 
  3.  "middleware" => array:5 [▶] 
  4.  "as" => "xiong.test" 
  5.  "uses" => "App\Http\Controllers\Home\Main\XiongTestController@index" 
  6.  "controller" => "App\Http\Controllers\Home\Main\XiongTestController@index" 
  7.  "namespace" => "App\Http\Controllers\Home\Main" 
  8.  "prefix" => null 
  9.  "where" => [] 

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

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

或者用

  1. use Illuminate\Routing\Route; 
  2. public function index(Request $request,Route $route
  3.  { 
  4.    echo $route->getName(); 
  5. }

Tags: laravel获取当前url

分享到: