Получить список URL-адресов маршрутов в контроллере Laravel

Чтобы получить список URL-адресов маршрутов в контроллере Laravel, вы можете использовать метод getRoutes(), предоставляемый фасадом Route. Этот метод возвращает коллекцию всех зарегистрированных маршрутов в вашем приложении. Вот пример того, как вы можете получить URL-адреса маршрутов в контроллере Laravel:

use Illuminate\Support\Facades\Route;
class YourController extends Controller
{
    public function getRouteUrls()
    {
        $routes = Route::getRoutes();
        $routeUrls = [];
        foreach ($routes as $route) {
            $routeUrls[] = $route->uri();
        }
        return $routeUrls;
    }
}

В этом примере метод getRouteUrls()извлекает все маршруты с помощью метода getRoutes()и выполняет итерацию по каждому маршруту, чтобы извлечь его URI, используя uri (). URL-адреса маршрутов затем сохраняются в массиве и возвращаются.

Этот подход позволяет вам получить список всех зарегистрированных URL-адресов маршрутов в вашем контроллере Laravel.