laravel validation rule 限制角色数量

更新日期: 2019-07-12 阅读次数: 4446 字数: 107 分类: Laravel

我想限制后台登陆账号所拥有的角色数量。例如,一个人最多只能有一种角色。

可以使用 array between 规则来校验。

public function rules()
{
    return [
        'password' => 'confirmed',
        'roles' => 'array|between:0,1',
    ];
}

public function messages()
{
    return [
        'password.confirmed' => '请确认密码一致',
        'between' => '一个用户最多只能有一种角色',
    ];
}

between 的使用非常灵活,如果校验目标是个 string 时,则校验其字符串长度。

关于作者 🌱

我是来自山东烟台的一名开发者,有敢兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式