php 获取Laravel的可用路线

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 获取Laravel的可用路线相关的知识,希望对你有一定的参考价值。

<?php

namespace App\Providers;

use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\Route;
use Illuminate\Routing\Route as Router;

class RouterServiceProvider extends ServiceProvider
{
    /**
     * Bootstrap the application services.
     *
     * @return void
     */
    public function boot()
    {
        Route::macro('getRoutesList', function () {
            $routes = collect(Route::getRoutes())->map(function ($route) {
                return [
                    'host'   => $route->domain(),
                    'method' => implode('|', $route->methods()),
                    'uri'    => $route->uri(),
                    'name'   => $route->getName(),
                    'action' => $route->getActionName(),
                ];
            });
            return $routes;
        });
    }
}

以上是关于php 获取Laravel的可用路线的主要内容,如果未能解决你的问题,请参考以下文章