首页 > 其他 > 详细

任务30:添加用户验证

时间:2020-05-17 09:14:33      阅读:36      评论:0      收藏:0      [点我收藏+]

1,在命令行 新建 App\Http\Requests\UserRequest.php 用户表单检验文件

php artisan make:request UserRequest

2,编辑上一步生成的 UserRequest.php 如下

技术分享图片
<?php

namespace App\Http\Requests;

use Illuminate\Foundation\Http\FormRequest;

class UserRequest extends FormRequest
{
    /**
     * Determine if the user is authorized to make this request.
     *
     * @return bool
     */
    public function authorize()
    {
        return true;
    }

    /**
     * Get the validation rules that apply to the request.
     *
     * @return array
     */
    public function rules()
    {
        return [
            "username" => ‘required|unique:users‘,
            "password" => "required"
        ];
    }
    public function messages()
    {
        return [
            "username.required" => "用户名不能为空",
            "username.unique" =>"用户名不能重复",
            "password.required" =>"密码不能为空"

        ];
    }
}
View Code

3,App\Http\Controllers\Admin\UserController.php  的 indexSave() 方法里的第一个参数 Request 改成 UserRequest 【即 接收新增用户的数据时引用了 UserRequest.php上的校验方法】如下图示

技术分享图片

 

4,\resources\views\Admin\User\add.blade.php 如图所示出增加红框所示代码【引用提示信息模块】

技术分享图片

@include(‘Admin.Layout.msg‘)

 

测试 验证的效果,浏览器访问 http://laravel.pensive.top/admin/user/add  然后新增一个已存在的用户名admin  后提交会 有提示 用户名不能重复 如下图示

技术分享图片

END

任务30:添加用户验证

原文:https://www.cnblogs.com/pensive/p/12903217.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!