Вход Регистрация
Файл: vendor/laravel/framework/src/Illuminate/Routing/Attributes/Controllers/Authorize.php
Строк: 29
<?php

namespace IlluminateRoutingAttributesControllers;

use 
Attribute;
use 
IlluminateAuthMiddlewareAuthorize as AuthorizeMiddleware;
use 
IlluminateSupportArr;
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);
    }
}
Онлайн: 1
Реклама