Has
trait Has (View source)
Методы
| Has | count(string|int $key, int $length = null) Утверждать, что свойство имеет ожидаемый размер. | |
| Has | has(string|int $key, int|Closure|null $length = null, Closure $callback = null) Убедиться, что заданное свойство существует. | |
| Has | hasAll(array|string $key) Утверждать, что все заданные свойства существуют. | |
| Has | hasAny(array|string $key) Утверждать, что хотя бы одно из заданных свойств существует. | |
| Has | missingAll(array|string $key) Утверждать, что ни одно из заданных свойств не существует. | |
| Has | missing(string $key) Утверждать, что заданное свойство не существует. | |
| string | dotPath(string $key = '') Скомпоновать абсолютный путь «точка» для заданного ключа. | |
| void | interactsWith(string $key) Помечает свойство как взаимодействующее. | |
| mixed | prop(string $key = null) Получить свойство в текущем контексте с использованием нотации «точка». | |
| $this | scope(string $key, Closure $callback) Создать новый «контекст» по пути заданного ключа. | |
| $this | etc() Отключает проверку взаимодействия. | |
| $this | first(Closure $callback) Создать новый «контекст» на первом элементе. |
Детали
Has count(string|int $key, int $length = null)
Утверждать, что свойство имеет ожидаемый размер.
Has has(string|int $key, int|Closure|null $length = null, Closure $callback = null)
Убедиться, что заданное свойство существует.
Has hasAll(array|string $key)
Утверждать, что все заданные свойства существуют.
Has hasAny(array|string $key)
Утверждать, что хотя бы одно из заданных свойств существует.
Has missingAll(array|string $key)
Утверждать, что ни одно из заданных свойств не существует.
Has missing(string $key)
Утверждать, что заданное свойство не существует.
abstract protected string dotPath(string $key = '')
Скомпоновать абсолютный путь «точка» для заданного ключа.
abstract protected void interactsWith(string $key)
Помечает свойство как взаимодействующее.
abstract protected mixed prop(string $key = null)
Получить свойство в текущем контексте с использованием нотации «точка».
abstract protected $this scope(string $key, Closure $callback)
Создать новый «контекст» по пути заданного ключа.
abstract $this etc()
Отключает проверку взаимодействия.
abstract $this first(Closure $callback)
Создать новый «контекст» на первом элементе.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Testing/Fluent/Concerns/Has.html