Чтобы получить список 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.