php Laravel独特的验证

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php Laravel独特的验证相关的知识,希望对你有一定的参考价值。

public function rules()
    {
        $role_uuid = $this->route()->parameters()['id'];

        return [
            'name' => 'sometimes|required|unique:roles,name,' . $role_uuid . ',uuid',
            'description' => 'sometimes|required',
            'display_name' => 'sometimes|required',
            'icon' => 'sometimes|required',
        ];
    }
public function rules()
{
    $user = User::find($this->users);

    switch($this->method())
    {
        case 'GET':
        case 'DELETE':
        {
            return [];
        }
        case 'POST':
        {
            return [
                'user.name.first' => 'required',
                'user.name.last'  => 'required',
                'user.email'      => 'required|email|unique:users,email',
                'user.password'   => 'required|confirmed',
            ];
        }
        case 'PUT':
        case 'PATCH':
        {
            return [
                'user.name.first' => 'required',
                'user.name.last'  => 'required',
                'user.email'      => 'required|email|unique:users,email,'.$user->id,
                'user.password'   => 'required|confirmed',
            ];
        }
        default:break;
    }
}

以上是关于php Laravel独特的验证的主要内容,如果未能解决你的问题,请参考以下文章

表单请求验证中的 Laravel“独特”自定义消息验证

Laravel 4:多列的独特验证

宇宙最强语言PHP的“全栈”框架——Laravel来了!

laravel中独特的两列

详细说明php的4中开源框架(TP,CI,Laravel,Yii)

详细说明php的4中开源框架(TP,CI,Laravel,Yii)