【发布时间】:2020-04-29 09:43:36
【问题描述】:
类构造函数有没有办法验证输入参数是某些对象的集合?
我知道我能做到:
public function __construct(Collection $input)
但是是否可以强制它必须是给定对象(模型)的集合? 比如:
public function __construct(Collection<User> $input)
【问题讨论】:
-
AFAIK 这是不可能的。一种方法是在构造函数中检查集合的内容(或创建一个执行检查的方法并在构造函数中调用它)。
标签: laravel collections laravel-collection