laravel validation rule 限制角色数量

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

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

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

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

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

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

爱评论不评论

近期节日

2020年04月02日 国际儿童图书日
2020年04月03日 寒食节
2020年04月04日 清明节
2020年04月07日 世界卫生日
2020年04月11日 世界帕金森病日
2020年04月19日 谷雨
2020年04月21日 复活节
2020年04月22日 世界地球日
2020年04月23日 世界读书日
2020年04月26日 知识产权日
2020年04月30日 佛诞
2020年04月30日 全国交通安全反思日
查看更多节日