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