Laravel const验证

问题描述 投票:0回答:1

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

Controller

protected $validation = [
  'state' =>
     'in:' . FilmState::ACTIVE . ',' . FilmState::INACTIVE
];

const文件

class FilmState
{
    public const ACTIVE = 'active';
    public const INACTIVE = 'inactive';
}

有没有一种方法可以在一个数组中列出const,然后如何将其传递给控制器​​中我的验证数组中的验证?

Const Attempt

public const STATES = [
    'active',
    'inactive'
];

控制器验证尝试

 protected $validation = [
  'state' =>
     'in:' . FilmState::STATES
];

我相信const数组是正确的,但不确定如何将这个数组添加到验证中,我的上述尝试会成功吗?

laravel validation const
1个回答
0
投票

在尝试通过数组值进行验证时,应使用in_array:而不是in:。>

© www.soinside.com 2019 - 2024. All rights reserved.