相关疑难解决方法(0)

Laravel 5.2验证错误未出现在刀片中

我想在用户提供错误输入时在View页面中显示验证错误.当用户提供错误的输入时,它不会在数据库中保存任何内容.但是在用户视图页面中没有错误消息.如果有人发现错误,请帮帮我.

这是控制器:

public function saveUser(Request $request){
        $this->validate($request,[
            'name' => 'required|max:120',
            'email' => 'required|email|unique:users',
            'phone' => 'required|min:11|numeric',
            'course_id'=>'required'
            ]);

        $user = new User();
        $user->name=  $request->Input(['name']);
        $user->email=  $request->Input(['email']);
        $user->phone=  $request->Input(['phone']);
        $user->date = date('Y-m-d');
        $user->completed_status = '0';
        $user->course_id=$request->Input(['course_id']);
        $user->save();
       return redirect('success');         
    }
Run Code Online (Sandbox Code Playgroud)

这是路线:

Route::group(['middleware' => 'web'], function () {

    Route::get('/', function () {
        return view('index');
    })->name('main');

      Route::post('/saveUser',[
        'uses' => 'AppController@saveUser',
        'as'=>'saveUser',
        ]);
    });
Run Code Online (Sandbox Code Playgroud)

这是刀片视图页面:

@extends('layouts.master')
@section('title')
Create User
@endsection
@section('content')
@include('partials.message-block')
        <div class="container" >

            <h3> Student Register </h3>

        {!! Form::open(array('route' => 'saveUser','class'=>'form-horizontal','method'=>'POST'))  !!} …
Run Code Online (Sandbox Code Playgroud)

php validation server-side-validation laravel laravel-5.2

20
推荐指数
1
解决办法
5566
查看次数