Чтобы получить текущий маршрут в 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-адрес или параметры, в зависимости от ваших конкретных потребностей. Выберите метод, который лучше всего подходит для вашего случая использования.