Чтобы получить текущий маршрут в Laravel, вы можете использовать несколько методов, предоставляемых фреймворком. Вот некоторые из наиболее часто используемых методов вместе с примерами кода:
-
Использование вспомогательной функции
route:$currentRoute = route()->current(); -
Использование фасада
Request:use Illuminate\Support\Facades\Request; $currentRoute = Request::route()->getName(); -
Использование фасада
Route:use Illuminate\Support\Facades\Route; $currentRoute = Route::currentRouteName(); -
Использование фасада
URL:use Illuminate\Support\Facades\URL; $currentRoute = URL::current(); -
Использование экземпляра
Request, внедренного в метод контроллера:use Illuminate\Http\Request; public function getCurrentRoute(Request $request) { $currentRoute = $request->route()->getName(); }
Эти методы позволяют вам получить доступ к различным свойствам текущего маршрута, таким как его имя, URL-адрес или параметры, в зависимости от ваших конкретных потребностей. Выберите метод, который лучше всего подходит для вашего случая использования.