Laravel使验证请求不起作用

Laravel使验证请求不起作用,laravel,laravel-validation,laravel-request,Laravel,Laravel Validation,Laravel Request,当我提交表格时,什么都没有发生。 这是我的步骤 php artisan make:请求PostRequest 我错过了什么? 谢谢大家。您的rules()函数有一个返回数组 public function rules() { return [ 'title'=>['required','max:255'], 'article'=>['required'], 'image'=>['image'] ]; } 换成

当我提交表格时,什么都没有发生。
这是我的步骤

php artisan make:请求PostRequest 我错过了什么? 谢谢大家。

您的
rules()
函数有一个返回数组

public function rules()
{
    return [
        'title'=>['required','max:255'],
        'article'=>['required'],
        'image'=>['image']
    ];
}
换成

public function rules()
{
    return [
        'title'=>'required|max:255',
        'article'=>'required',
        'image'=>'image'
    ];
}

仍然不起作用。当我提交时,只需清除表格,什么也没有发生。你现在离我更近了一步。请在表单文件中添加以下代码以检查验证错误<代码>@if($errors->has())@foreach($errors->all()作为$error){{{{$error}}@endforeach@endif
public function store(Request $request)
    {
        $post=new Post;
        $post->user_id=Auth::user()->id;
        $post->title=$request->title;
        $post->article=$request->article;
        $post->image=$request->image;
        $post->save();
        return redirect()->route('post.index');
    }
public function rules()
{
    return [
        'title'=>['required','max:255'],
        'article'=>['required'],
        'image'=>['image']
    ];
}
public function rules()
{
    return [
        'title'=>'required|max:255',
        'article'=>'required',
        'image'=>'image'
    ];
}