首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Laravel 5.8中获取以前的路由名称

在Laravel 5.8中,可以使用Route::currentRouteName()方法来获取当前路由的名称。如果你想获取之前的路由名称,可以使用URL::previous()方法来获取上一个URL,然后使用Route::getRoutes()方法获取所有路由信息,遍历路由信息并匹配上一个URL,最后使用getName()方法获取对应路由的名称。

以下是一个示例代码:

代码语言:txt
复制
use Illuminate\Support\Facades\Route;
use Illuminate\Support\Facades\URL;

// 获取上一个URL
$previousUrl = URL::previous();

// 获取所有路由信息
$routes = Route::getRoutes();

// 遍历路由信息,匹配上一个URL
foreach ($routes as $route) {
    if ($route->matches($previousUrl)) {
        // 获取对应路由的名称
        $previousRouteName = $route->getName();
        break;
    }
}

// 输出以前的路由名称
echo $previousRouteName;

这样,你就可以在Laravel 5.8中获取以前的路由名称了。

关于Laravel的更多信息和使用方法,你可以参考腾讯云的Laravel产品介绍

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券