Регистратор маршрутов
класс RouteRegistrar (Просмотреть исходный код)
Трейты
| CreatesRegularExpressionRouteConstraints |
Свойства
| protected Router | $router | Экземпляр маршрутизатора. | |
| protected array | $attributes | Атрибуты, передаваемые маршрутизатору. | |
| protected string[] | $passthru | Методы, динамически передаваемые маршрутизатору. | |
| protected string[] | $allowedAttributes | Атрибуты, которые можно задать через этот класс. | |
| protected array | $aliases | Атрибуты, которые являются псевдонимами. |
Методы
| $this | whereAlpha(array|string $parameters)
Укажите, что заданные параметры маршрута должны быть буквенными. | from CreatesRegularExpressionRouteConstraints |
| $this | whereAlphaNumeric(array|string $parameters)
Укажите, что заданные параметры маршрута должны быть буквенно-цифровыми. | from CreatesRegularExpressionRouteConstraints |
| $this | whereNumber(array|string $parameters)
Укажите, что заданные параметры маршрута должны быть числовыми. | from CreatesRegularExpressionRouteConstraints |
| $this | whereUlid(array|string $parameters)
Укажите, что заданные параметры маршрута должны быть ULID. | from CreatesRegularExpressionRouteConstraints |
| $this | whereUuid(array|string $parameters)
Укажите, что заданные параметры маршрута должны быть UUID. | from CreatesRegularExpressionRouteConstraints |
| $this | whereIn(array|string $parameters, array $values)
Укажите, что заданные параметры маршрута должны быть одним из заданных значений. | from CreatesRegularExpressionRouteConstraints |
| $this | assignExpressionToParameters(array|string $parameters, string $expression)
Примените заданное регулярное выражение к заданным параметрам. | from CreatesRegularExpressionRouteConstraints |
| void | __construct(Router $router)
Создать новый экземпляр регистратора маршрутов. | |
| $this | attribute(string $key, mixed $value)
Установить значение для заданного атрибута. | |
| PendingResourceRegistration | resource(string $name, string $controller, array $options = [])
Направить ресурс на контроллер. | |
| PendingResourceRegistration | apiResource(string $name, string $controller, array $options = [])
Направить API ресурс на контроллер. | |
| PendingSingletonResourceRegistration | singleton(string $name, string $controller, array $options = [])
Направить одиночный ресурс на контроллер. | |
| PendingSingletonResourceRegistration | apiSingleton(string $name, string $controller, array $options = [])
Направить API одиночный ресурс на контроллер. | |
| $this | group(Closure|array|string $callback)
Создать группу маршрутов с общими атрибутами. | |
| Route | match(array|string $methods, string $uri, Closure|array|string|null $action = null)
Зарегистрировать новый маршрут с указанными глаголами. | |
| Route | registerRoute(string $method, string $uri, Closure|array|string|null $action = null)
Зарегистрировать новый маршрут с роутером. | |
| array | compileAction(Closure|array|string|null $action)
Скомпилировать действие в массив, включая атрибуты. | |
| Route|$this | __call(string $method, array $parameters)
Динамически обрабатывать вызовы в регистрирующий маршрут. | |
| Route | any(string $uri, Closure|array|string|null $action = null) Нет описания | |
| Route | delete(string $uri, Closure|array|string|null $action = null) Нет описания | |
| Route | get(string $uri, Closure|array|string|null $action = null) Нет описания | |
| Route | options(string $uri, Closure|array|string|null $action = null) Нет описания | |
| Route | patch(string $uri, Closure|array|string|null $action = null) Нет описания | |
| Route | post(string $uri, Closure|array|string|null $action = null) Нет описания | |
| Route | put(string $uri, Closure|array|string|null $action = null) Нет описания | |
| RouteRegistrar | as(string $value) Нет описания | |
| RouteRegistrar | controller(string $controller) Нет описания | |
| RouteRegistrar | domain(string $value) Нет описания | |
| RouteRegistrar | middleware(array|string|null $middleware) Нет описания | |
| RouteRegistrar | name(string $value) Нет описания | |
| RouteRegistrar | namespace(string|null $value) Нет описания | |
| RouteRegistrar | prefix(string $prefix) Нет описания | |
| RouteRegistrar | scopeBindings() Нет описания |
| RouteRegistrar | where(array $where) Описание отсутствует | |
| RouteRegistrar | withoutMiddleware(array|string $middleware) Описание отсутствует | |
| RouteRegistrar | withoutScopedBindings() Описание отсутствует |
Подробности
$this whereAlpha(array|string $parameters)
Укажите, что заданные параметры маршрута должны быть буквенными.
$this whereAlphaNumeric(array|string $parameters)
Укажите, что заданные параметры маршрута должны быть буквенно-цифровыми.
$this whereNumber(array|string $parameters)
Укажите, что заданные параметры маршрута должны быть числовыми.
$this whereUlid(array|string $parameters)
Укажите, что заданные параметры маршрута должны быть ULID.
$this whereUuid(array|string $parameters)
Укажите, что заданные параметры маршрута должны быть UUID.
$this whereIn(array|string $parameters, array $values)
Укажите, что заданные параметры маршрута должны быть одним из заданных значений.
protected $this assignExpressionToParameters(array|string $parameters, string $expression)
Примените заданное регулярное выражение к заданным параметрам.
void __construct(Router $router)
Создать новый экземпляр регистратора маршрутов.
$this attribute(string $key, mixed $value)
Установить значение для заданного атрибута.
PendingResourceRegistration resource(string $name, string $controller, array $options = [])
Маршрутизировать ресурс к контроллеру.
PendingResourceRegistration apiResource(string $name, string $controller, array $options = [])
Маршрутизировать API-ресурс к контроллеру.
PendingSingletonResourceRegistration singleton(string $name, string $controller, array $options = [])
Маршрутизировать одиночный ресурс к контроллеру.
PendingSingletonResourceRegistration apiSingleton(string $name, string $controller, array $options = [])
Маршрутизировать API-одиночный ресурс к контроллеру.
$this group(Closure|array|string $callback)
Создать группу маршрутов с общими атрибутами.
Route match(array|string $methods, string $uri, Closure|array|string|null $action = null)
Зарегистрировать новый маршрут с заданными глаголами.
protected Маршрут registerRoute(string $method, string $uri, Closure|array|string|null $action = null)
Зарегистрировать новый маршрут в маршрутизаторе.
protected array compileAction(Closure|array|string|null $action)
Скомпилировать действие в массив, включая атрибуты.
Маршрут|$this __call(string $method, array $parameters)
Динамически обработать вызовы в регистрирователь маршрутов.
Маршрут any(string $uri, Closure|array|string|null $action = null)
Без описания
Маршрут delete(string $uri, Closure|array|string|null $action = null)
Без описания
Маршрут get(string $uri, Closure|array|string|null $action = null)
Без описания
Маршрут options(string $uri, Closure|array|string|null $action = null)
Без описания
Маршрут patch(string $uri, Closure|array|string|null $action = null)
Без описания
Маршрут post(string $uri, Closure|array|string|null $action = null)
Без описания
Маршрут put(string $uri, Closure|array|string|null $action = null)
Без описания
РегистраторМаршрутов as(string $value)
Без описания
РегистраторМаршрутов controller(string $controller)
Без описания
РегистраторМаршрутов domain(string $value)
Без описания
РегистраторМаршрутов middleware(array|string|null $middleware)
Без описания
РегистраторМаршрутов name(string $value)
Без описания
РегистраторМаршрутов namespace(string|null $value)
Без описания
РегистраторМаршрутов prefix(string $prefix)
Без описания
RouteRegistrar scopeBindings()
Без описания
RouteRegistrar where(array $where)
Без описания
RouteRegistrar withoutMiddleware(array|string $middleware)
Без описания
RouteRegistrar withoutScopedBindings()
Без описания
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Routing/RouteRegistrar.html