Шлюз
класс Шлюз расширяет Facade (Просмотреть исходный код)
Свойства
| статический защищённый Application | $app | Экземпляр приложения, к которому применяется фасад. | из Фасада |
| статический защищённый массив | $resolvedInstance | Экземпляры разрешённых объектов. | из Фасада |
Методы
| статический void | resolved(Closure $callback)
Выполнить замыкание, когда фасад был разрешён. | из Фасада |
| статический MockInterface | spy()
Преобразовать фасад в шпион Mockery. | из Фасада |
| статический MockInterface | partialMock()
Инициализировать частичное поддразнивание фасада. | из Фасада |
| статический Expectation | shouldReceive()
Инициализировать ожидаемое поведение поддразнивания фасада. | из Фасада |
| статический MockInterface | createFreshMockInstance()
Создать свежий экземпляр поддразнивания для заданного класса. | из Фасада |
| статический MockInterface | createMock()
Создать свежий экземпляр поддразнивания для заданного класса. | из Фасада |
| статический bool | isMock()
Определяет, установлен ли поддразниваемый экземпляр фасада. | из Фасада |
| статический string|null | getMockableClass()
Получить поддразниваемый класс для связанного экземпляра. | из Фасада |
| статический void | swap(mixed $instance)
Обновить базовый экземпляр за фасадом. | из Фасада |
| статический mixed | getFacadeRoot()
Получить корневой объект за фасадом. | из Фасада |
| статический string | getFacadeAccessor()
Получить зарегистрированное имя компонента. | |
| статический mixed | resolveFacadeInstance(object|string $name)
Разрешить корневой экземпляр фасада из контейнера. | из Фасада |
| статический void | clearResolvedInstance(string $name)
Очистить разрешённый экземпляр фасада. | из Фасада |
| статический void | clearResolvedInstances()
Очистить все разрешённые экземпляры. | из Фасада |
| статический Application | getFacadeApplication()
Получить экземпляр приложения за фасадом. | из Фасада |
| статический void | setFacadeApplication(Application $app)
Установить экземпляр приложения. | из Фасада |
| статический mixed | __callStatic(string $method, array $args)
Обработка динамических статических вызовов объекта. | из Фасада |
| статический bool | has(string $ability) Описание отсутствует | |
| статический Gate | define(string $ability, callable|string $callback) Описание отсутствует | |
| статический Gate | policy(string $class, string $policy) Описание отсутствует | |
| статический Gate | before(callable $callback) Описание отсутствует | |
| статический Gate | after(callable $callback) Описание отсутствует | |
| статический bool | allows(string $ability, array|mixed $arguments = []) Описание отсутствует | |
| статический bool | denies(string $ability, array|mixed $arguments = []) Описание отсутствует | |
| статический bool | check(iterable|string $abilities, array|mixed $arguments = []) Описание отсутствует | |
| статический bool | any(iterable|string $abilities, array|mixed $arguments = []) Описание отсутствует | |
| статический Response | authorize(string $ability, array|mixed $arguments = []) Описание отсутствует | |
| статический mixed | raw(string $ability, array|mixed $arguments = []) Описание отсутствует | |
| статический mixed | getPolicyFor(object|string $class) Описание отсутствует | |
| статический Gate | forUser(Authenticatable|mixed $user) Описание отсутствует | |
| статический массив | abilities() Описание отсутствует | |
| статический Response | inspect(string $ability, array|mixed $arguments = []) Описание отсутствует | |
| статический Gate | guessPolicyNamesUsing(callable $callback) Описание отсутствует |
Детали
static void resolved(Closure $callback)
Выполнить замыкание, когда фасад будет разрешён.
static MockInterface spy()
Преобразовать фасад в шпион Mockery.
static MockInterface partialMock()
Инициализировать частичный макет на фасаде.
static Expectation shouldReceive()
Инициализировать ожидание макета на фасаде.
static protected MockInterface createFreshMockInstance()
Создать свежий экземпляр макета для данного класса.
static protected MockInterface createMock()
Создать свежий экземпляр макета для данного класса.
static protected bool isMock()
Определяет, установлен ли макет в качестве экземпляра фасада.
static protected string|null getMockableClass()
Получить макетируемый класс для привязанного экземпляра.
static void swap(mixed $instance)
Произвести горячую замену базового экземпляра за фасадом.
static mixed getFacadeRoot()
Получить корневый объект за фасадом.
static protected string getFacadeAccessor()
Получить зарегистрированное имя компонента.
static protected mixed resolveFacadeInstance(object|string $name)
Разрешить корневой экземпляр фасада из контейнера.
static void clearResolvedInstance(string $name)
Очистить разрешённый экземпляр фасада.
static void clearResolvedInstances()
Очистить все разрешённые экземпляры.
static Application getFacadeApplication()
Получить экземпляр приложения за фасадом.
static void setFacadeApplication(Application $app)
Установить экземпляр приложения.
static mixed __callStatic(string $method, array $args)
Обработать динамические статические вызовы к объекту.
static bool has(string $ability)
Без описания
static Gate define(string $ability, callable|string $callback)
Без описания
static Gate policy(string $class, string $policy)
Без описания
static Gate before(callable $callback)
Без описания
static Gate after(callable $callback)
Без описания
static bool allows(string $ability, array|mixed $arguments = [])
Без описания
static bool denies(string $ability, array|mixed $arguments = [])
Без описания
static bool check(iterable|string $abilities, array|mixed $arguments = [])
Без описания
static bool any(iterable|string $abilities, array|mixed $arguments = [])
Без описания
static Response authorize(string $ability, array|mixed $arguments = [])
Без описания
static mixed raw(string $ability, array|mixed $arguments = [])
Без описания
static mixed getPolicyFor(object|string $class)
Без описания
static Gate forUser(Authenticatable|mixed $user)
Без описания
static array abilities()
Без описания
static Response inspect(string $ability, array|mixed $arguments = [])
Без описания
static Gate guessPolicyNamesUsing(callable $callback)
Без описания
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/6.x/Illuminate/Support/Facades/Gate.html