发送错误消息laravel所需的输入

时间:2017-12-24 18:13:56

标签: php laravel validation laravel-5.1

所以我想对我的注册表格进行验证,所以我需要输入所有输入,这样我就可以测试我的验证是否有效,所以这就是我在我的控制器中使用的

divElts.setAttribute('id', this.id++);

现在如果没有错误它可以正常工作并重定向到用户列表,但如果输入为空它只会重定向到创建页面whict是我想要的但问题是它不会发送错误消息与重定向我试过dd验证器,它的所有消息都很好,我的观点

$Message = [
        'required' => 'This input is required',
    ];
    $validator = Validator::make($request->all(), [
        'name' => 'required',
        'email' => 'required',
        'password' => 'required',
        'UserName' => 'required',
        'Phone' => 'required',
        'SSN' => 'required',
        'SDT' => 'required',
        'Country' => 'required',
        'InsuranceAmount' => 'required',
        'City' => 'required',
        'Location' => 'required'
    ], $Message);

    if ($validator->fails()) {


        return redirect('/admin/users/create')
            ->withErrors($validator)
            ->withInput();
    }

    $user = new User;
    $user->name = Input::get('name');
    $user->email = Input::get('email');
    $user->password = bcrypt(Input::get('password'));
    $user->UserName = input::get('UserName');
    $user->Phone = input::get('Phone');
    $user->SSN = input::get('SSN');
    $user->SDT = input::get('SDT');
    $user->Country = input::get('Country');
    $user->City = input::get('City');
    $user->Location = input::get('Location');
    $user->save();
    return Redirect::to('/admin/users')->with('message', 'User Created');

和顺便说一下这是laravel 5.1

1 个答案:

答案 0 :(得分:0)

我通过将项目从laravel 5.1升级到5.5来解决问题