Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel简单验证doens';我不研究资源法_Php_Laravel_Laravel 5.6 - Fatal编程技术网

Php Laravel简单验证doens';我不研究资源法

Php Laravel简单验证doens';我不研究资源法,php,laravel,laravel-5.6,Php,Laravel,Laravel 5.6,基本上,我在userblog/create.blade.php <form action="{{route('userblog.store')}}" method="POST"> {{csrf_field()}} <div class="form-group"> <div class="row"> <div class="col-md-12"> <labe

基本上,我在
userblog/create.blade.php

<form action="{{route('userblog.store')}}" method="POST">
    {{csrf_field()}}
    <div class="form-group">
        <div class="row">
            <div class="col-md-12">
                <label style="font-family: SansBold">تیتر وبلاگ:</label>
                <input type="text" name="blog_title"
                       class="form-control">
            </div>
        </div>
    </div>

    <div class="text-right">
        <button type="submit" class="btn btn-primary">
            Save
            <i class="icon-arrow-left13 position-right"></i></button>
    </div>

    <br/>
</form>
Route::group(['middleware' => ['auth:web'], 'prefix' => 'page'], function () {
    $this->resource('userBlog', 'UserBlogController');
});
现在,我正尝试使用以下代码检查控制器上发布的表单,并将其存储在数据库中:

public function store(Request $request)
{
    $validator = Validator::make($request->all(), [
        'blog_title' => 'required|min:10',
        'blog_content' => 'required|min:10',
    ]);

    if ($validator->failed()) {
        return back();
    } else {
      dd('store on database');
    }
}
在我的代码中,我得到

Route [userblog.store] not defined

错误,当我将表单操作更改为
/page/userBlog
时,我在
$validator

上得到
[]
,路由名称应该与资源名称类似。替换资源名称或路由名称,如:

$this->resource('userblog', 'UserBlogController');


顺便说一句,这不是一个验证错误。只要确定你的路线

检查输入错误,`this->resource('userBlog','UserBlogController');`这里是
userBlog
{route('userBlog.store')}
这里是
userBlog
@arun我不确定你的意思是什么你有
拼写错误
,请看下面的答案
.. action="{{route('userBlog.store')}}"