在Laravel 5.8中,可以使用Route::currentRouteName()
方法来获取当前路由的名称。如果你想获取之前的路由名称,可以使用URL::previous()
方法来获取上一个URL,然后使用Route::getRoutes()
方法获取所有路由信息,遍历路由信息并匹配上一个URL,最后使用getName()
方法获取对应路由的名称。
以下是一个示例代码:
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产品介绍。
领取专属 10元无门槛券
手把手带您无忧上云