Laravel:尝试将帖子添加到数据库时出现 BadMethodCallException 错误

KB_沙眼

在我的网站上,注册用户可以创建帖子。帖子包括标题、类型、子类型、cover_image 和正文。最近我包含了标题、类型和子类型,这就是造成错误的原因。在我包含这些列之前,它运行良好。单击创建帖子按钮时,它向我显示以下错误:

BadMethodCallException
Method Illuminate\Validation\Validator::validateRquired does not exist.

不知道为什么它会出现此错误,我的验证似乎没问题。

这是我的观点:

<section class="row new-post">
    <div class="col-md-6 col-md-offset-3">
        <header><h3>What do you have to say</h3></header>
        <form action="{{ route('postcreate') }}" method="post" enctype="multipart/form-data">

            <div class="form-group">
                <label for="title">Title</label>
                <input type="text" class="form-control" name="title">
            </div>

            <div class="form-group">
                <label for="type">Type</label>
                <select name="type" class="form-control">
                    <option value="volvo">Volvo</option>
                </select>
            </div>

            <div class="form-group">
                <label for="subtype">Subtype</label>
                <input type="text" class="form-control" name="subtype">
            </div>

            <div class="form-group">
                <label for="cover_image">Upload Image</label>
                <input type="file" name="cover_image" class="form-control" id="cover_image">
            </div>
            <div class="form-group">
                <textarea class="form-control" name="body" rows="5" placeholder="your post"></textarea>
            </div>
            <button type="submit" class="btn btn-primary">Create post</button>
            <input type="hidden" name="_token" value="{{ csrf_token() }}">
        </form>
    </div>
</section>

这是我的 postController.php 方法:

public function postCreatePost(Request $request){
    $this->validate($request, [
        'title' => 'rquired',
        'type' => 'required',
        'subtype' => 'required',
        'body' => 'required',
        'cover_image' => 'required|image||nullable|max:1999'
    ]);



        $filenameWithExt = $request->file('cover_image')->getClientOriginalName();
        $filename = pathinfo($filenameWithExt, PATHINFO_FILENAME);
        $extension = $request->file('cover_image')->getClientOriginalExtension();
        $fileNameToStore = $filename . '_' . time() . '.' . $extension; 
        $path = $request->file('cover_image')->storeAs('public/cover_images', $fileNameToStore);


    $post = new Post(); 
    $post->title = $request['title'];
    $post->type = $request['type'];
    $post->subtype = $request['subtype'];
    $post->body = $request['body'];
    $post->cover_image = $fileNameToStore;
    $message = 'There was an error';
    if($request->user()->posts($post)->save($post)){; //points here
        $message = 'post successfully created';
    }
    return redirect()->route('dashboard')->with(['message' => $message]);
}
用户7744592

方法 Illuminate\Validation\Validator::validateRquired 不存在。

上面的例外说明了一切 - 您的代码中有拼写错误。线路:

'title' => 'rquired',

应该说:

'title' => 'required',

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在laravel中,将数据添加到数据库时出现以下错误

BadMethodCallException Laravel

尝试将客户添加到数据库时出错(在语句oledb vb net中插入语句时出现语法错误)

Laravel DB Facade BadMethodCallException

Laravel Artisan迁移[BadMethodCallException]

Laravel 8 BadMethodCallException

将新数据库和站点添加到多站点vps时出现“连接数据库错误” wordpress错误

尝试将文件从库添加到主项目时出现错误?

尝试将数据添加到 solr 时,使用 pysolr 出现 400 错误

将数据添加到Access数据库时,显示以下错误

BadMethodCallException 属于多个 Laravel 5.4

BadMethodCallException执行Laravel工匠迁移

Laravel dusk 宏抛出的 BadMethodCallException

当我尝试将数据库数据源添加到 Visual Studio 时如何解决此错误“表 mysql.proc 不存在”

使用HTML(Php)表单将数据添加到Mysql数据库时,PHP中出现未定义的索引错误

应用程序中的服务器错误-尝试将图像添加到数据库时找不到资源

Laravel 5.2单元测试错误:BadMethodCallException:调用未定义的方法Illuminate \ Database \ Query \ Builder :: make()

我正在尝试将值添加到数据库中,但是每次我尝试添加一些东西时,我都会收到错误消息“连接必须有效且打开”。

laravel收银员脑树BadMethodCallException

BadMethodCallException 方法 [插入] 不存在。在 Laravel

Laravel 5.1-尝试将数组保存到数据库列时出现preg_replace()错误

尝试通过状态将类添加到列表项元素时出现解析错误

尝试将新的List对象添加到预定义的List对象时出现错误

当我尝试将文件夹添加到存档时,出现错误:路径太长

尝试将元素添加到NSUserDefaults时出现App Delegate奇怪错误

尝试将新节点添加到链接列表时,为什么会出现细分错误?

尝试将按钮添加到 WrapPanel 时出现 Wpf 错误

如何将 Xml 数据添加到 Access 数据库错误

将数据添加到数据库(错误:System.Data.Entity.Infrastructure.DbUpdateException)