我当前在控制器中为包含常量的列设置了验证集
控制器
protected $validation = [
'state' =>
'in:' . FilmState::ACTIVE . ',' . FilmState::INACTIVE
];
常量文件
class FilmState
{
public const ACTIVE = 'active';
public const INACTIVE = 'inactive';
}
有没有一种方法可以在一个数组中列出常量,然后如何将其传递到控制器中验证数组中的验证中?
Const尝试
public const STATES = [
'active',
'inactive'
];
控制器验证尝试
protected $validation = [
'state' =>
'in:' . FilmState::STATES
];
我相信const数组是正确的,但我不确定如何将这个数组添加到验证中?
在尝试通过数组值进行验证时,应该使用in_array:而不是in:。或者你可以再次使用在:与内爆(",",$array(