栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Laravel:如何获取当前路线名称?(v5…v7)

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Laravel:如何获取当前路线名称?(v5…v7)

尝试这个

Route::getCurrentRoute()->getPath();

要么

Request::route()->getName()

从v5.1起

use IlluminateSupportFacadesRoute;$currentPath= Route::getFacadeRoot()->current()->uri();

Laravel v5.2

Route::currentRouteName(); //use IlluminateSupportFacadesRoute;

或者如果您需要动作名称

Route::getCurrentRoute()->getActionName();

Laravel 5.2路线文档

检索请求URI

path方法返回请求的URI。因此,如果传入请求的目标是

http://example.com/foo/bar
,则path方法将返回
foo/bar

$uri = $request->path();

is
方法使您可以验证传入的请求URI是否与给定的模式匹配。
*
使用此方法时,可以将字符用作通配符:

if ($request->is('admin/*')) {    //}

要获取完整的URL,而不仅仅是路径信息,可以在请求实例上使用url方法:

$url = $request->url();

Laravel v5.3 … v5.8

$route = Route::current();$name = Route::currentRouteName();$action = Route::currentRouteAction();

Laravel 5.3路线文档

Laravel v6.x … 7.x

$route = Route::current();$name = Route::currentRouteName();$action = Route::currentRouteAction();

当前为2019年11月11日-6.5版

Laravel 6.x路线文档

有一个使用请求获取路线的选项

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


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/435377.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号