大致流程如下: 视图层 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form action="/test" method="post"> {:token()} username: <input type="text" name="username"> email: <input type="email" name="email"> <input type="submit" value="submit"> </form> </body> </html> 验证器User <?php namespace app\index\validate; use think\Validate; class User extends Validate { protected $rule = [ 'username' => 'require|max:25|token', 'email' => 'email', ]; } Controller层 <?php namespace app\index\controller; use think\Controller; use think\Request; class Index extends Controller { public function index() { return view('index'); } public function test(Request $request) { $result = $this->validate( [ '__token__' => $request->param('__token__'), 'username' => $request->param('username'), 'email' => $request->param('email'), ], 'app\index\validate\User' ); if ($result !== true) { dump($result); } else { dump($request->param()); } } }
大致流程如下:
视图层
验证器User
Controller层