Laravel const validation



我当前在控制器中为包含常量的列设置了验证集

控制器

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(

相关内容

  • 没有找到相关文章

最新更新