ensure() 方法用于验证集合中的元素类型,验证不通过抛出 UnexpectedValueException 异常。
示例一:
1 | use Illuminate\Support\Collection; |
示例二:
1 | use Illuminate\Support\Collection; |
示例三,自定义类型验证:
1 | class User {} |
示例四,多类型验证:
1 | $data = collect([1, 'hello', new User]); |
参考:
https://qirolab.com/posts/data-type-validation-in-laravel-collections-with-the-ensure-method