tp5.1的编辑验证问题

浏览:825 发布日期:2018/07/13 分类:ThinkPHP5专区
请问一下tp5.1 编辑处理时的表单验证 unique 这个 规则怎么写 例如说编辑时username的唯一性 在网上没找到请问哪位大神能告知一下!class Model extends Validate
{
    protected $rule =[
        'model_name'=>'require|min:1|max:30|unique:model',
        'table_name'=>'require|min:1|max:30|alpha|unique:model',

    ];
    protected $message = [
        'model_name.unique'=>'模型名称已经存在',
        'table_name.unique'=>'模型表名已经存在',
        'table_name.require'=>'模型表名不得为空',
        'table_name.alpha'=>'模型表名必须为英文',
        'model_name.require'=>'模型名称不得为空',
    ];
    protected $scene =[
        'add'=>['model_name','table_name'],
    ];
    public function sceneEdit()
    {
        return $this->only(['model_name','table_name'])
            ->remove('model_name', 'unique')
            ->append('model_name', 'unique:model')
            ->remove('table_name','unique')
            ->append('table_name', 'unique:model');

    }
}
最佳答案
评论( 相关
后面还有条评论,点击查看>>