Необходимо импортировать use Illuminate\Support\Facades\Route;
Для получения текущей информации о маршруте
Доступ к текущему маршруту. Вы можете использовать current
, currentRouteName
и currentRouteAction
методы на фасаде Route для доступа к информации о маршруте, обрабатывающем входящий запрос:
$route = Route::current();
$name = Route::currentRouteName();
$action = Route::currentRouteAction();
Чтобы получить текущую информацию контроллера
$controller = Route::current()->getController();
Получение пути запроса
Метод path возвращает информацию о пути запроса. Таким образом, если входящий запрос нацелен на http://example.com/foo/bar, метод пути вернет foo/bar
:
$uri = $request->path();
Метод is
позволяет проверить, что входящий запрос путь соответствует заданному шаблону. Вы можете использовать символ * в качестве подстановочного знака при использовании этого метода:
if ($request->is('admin/*')) {
//
}
Получение URL-адреса запроса
Чтобы получить полный URL-адрес для входящего запроса, вы можете используйте методы url
или fullUrl
. Метод url
возвращает URL без строки запроса, а метод fullUrl
включает строку запроса:
// Without Query String...
$url = $request->url();
// With Query String...
$url = $request->fullUrl();