路由验证技术

对用户请求的路由进行验证, 类似于前面的参数验证



例如下面的例子表示对请求数据使用验证器类app\validate\User进行自动验证,并且使用edit验证场景:

Route::post('hello/:id', 'index/hello') ->validate(\app\validate\User::class,'edit');

或者不使用验证器而直接传入验证规则

Route::post('hello/:id', 'index/hello') ->validate([ 'name' => 'min:5|max:50', 'email' => 'email', ]);

使用对象化规则定义

Route::post('hello/:id', 'index/hello') ->validate([ 'name' => ValidateRule::min(5)->max(50), 'email' => ValidateRule::isEmail(), ]);