/
githubmirror
/
framework
Обзор
Документация
Войти
/
githubmirror
/
framework
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
13.x
src/Illuminate/Routing/Attributes/Controllers/Authorize.php
26 строк
706 B
JurianArie
[13.x] Add Authorize controller middleware attribute (#59048)
02 мар 2026, 11:36
Не верифицирован
02 мар 2026, 11:36
2f9f35f
Код
Авторство
О чём код?
<?php namespace Illuminate\Routing\Attributes\Controllers; use Attribute; use Illuminate\Auth\Middleware\Authorize as AuthorizeMiddleware; use Illuminate\Support\Arr; use UnitEnum; #[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)] class Authorize extends Middleware { /** * @param array<string>|string|null $models */ public function __construct( UnitEnum|string $ability, array|string|null $models = null, ?array $only = null, ?array $except = null, ) { $middleware = AuthorizeMiddleware::using($ability, ...Arr::wrap($models)); parent::__construct($middleware, $only, $except); } }