当前位置:编程学习 > > 正文

laravel自定义使用方法(laravel 获取当前url的别名方法)

时间:2021-10-06 01:14:12类别:编程学习

laravel自定义使用方法

laravel 获取当前url的别名方法

如下所示:

  • ?
  • 1
  • 2
  • 3
  • 4
  • Route::get('/xiongtest', [
  •   'as' => 'xiong.test',
  •   'uses' => 'XiongTestController@index'
  • ]);
  • 以上路由为例

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

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

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • public function index(Request $request)
  •  
  •  
  •  $routeAction = $request->route()->getAction();
  •  print_r($routeAction);
  •  
  • }
  • 输出结果为:

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 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()方法直接获取别名

  • ?
  • 1
  • $request->route()->getName()
  • 或者用

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • use Illuminate\Routing\Route;
  • public function index(Request $request,Route $route)
  •  {
  •    echo $route->getName();
  • }
  • 以上这篇laravel 获取当前url的别名方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。

    原文链接:https://blog.csdn.net/xionggang1024/article/details/77195164

    标签:
    上一篇下一篇

    猜您喜欢

    热门推荐