ITPub博客

首页 > IT职业 > IT生活 > 无涯教程: Laravel 8 - 表格验证介绍

无涯教程: Laravel 8 - 表格验证介绍

IT生活 作者:pinja 时间:2021-09-09 08:52:42 0 删除 编辑

本文详细介绍了Laravel 8表格验证教程。我们将查看Laravel 8表单验证的示例和错误消息。

您还可以在laravel 8表单验证中定义自定义错误消息。我们将在每个字段中显示错误消息。我们将使用has()来检查laravel 8中的错误消息。

在这里,我将向您展示表单验证的非常简单的示例,您可以简单地在您的Laravel 8项目中使用。

图片描述



创建路由

在这里,我们正在学习Laravel 8中的简单且简单的验证示例,只需在web.php文件中的路由中添加。

routes/web.php

创建控制器

现在我们将添加两个控制器方法,一个只会显示带有get请求的blade视图文件,另一个用于发布请求。

app/Http/Controller/HomeController.php

validate([
                'name' => 'required',
                'password' => 'required|min:5',
                'email' => 'required|email|unique:users'
            ], [
                'name.required' => 'Name is required',
                'password.required' => 'Password is required'
            ]);
  
        $validatedData['password'] = bcrypt($validatedData['password']);
        $user = User::create($validatedData);
      
        return back()->with('success', 'User created successfully.');
    }
}

创建视图文件

现在我们将创建createUser.blade.php文件,在这里,我们将创建具有错误验证消息的引导简单表单。所以,让我们创建以下文件:

resources/views/createUser.blade.php

html>


    Laravel 8 form validation example - 无涯教程
    
    
    
    
    
           

Laravel 8 Form Validation Example - 无涯教程

            @if(Session::has('success'))         
            {{ Session::get('success') }}             @php                 Session::forget('success');             @endphp         
        @endif             
               {{ csrf_field() }}                
                                                  @if ($errors->has('name'))                     {{ $errors->first('name') }}                 @endif             
                
                                                  @if ($errors->has('password'))                     {{ $errors->first('password') }}                 @endif             
                 
                Email:                                  @if ($errors->has('email'))                     {{ $errors->first('email') }}                 @endif             
                
                             
        
    


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2637/viewspace-2807129/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-08-16

  • 博文量
    112
  • 访问量
    1412