当前位置: 首页 > 知识库问答 >
问题:

Laravel 5.5-方法[validationRequired]不存在

李敏学
2023-03-14

我有一个非常奇怪的问题。当我提交表单时,它会引发服务器端验证错误。

BadMethodCallException

方法[validation必需]不存在。

我的控制器:

    public function store(Request $request)
{
    $rules = array(
        'DateDebut' => 'required',
        'TimeDebut' => 'required',
    );

    $messages = [
        'DateDebut.required'=>'La date de début de réunion est obligatoire.',
        'TimeDebut.required'=>'L\'heure de début de réunion est obligatoire.'
    ];
    $validator = Validator::make($request->all(),$rules,$messages);
    
    if ($validator->fails()) {
        return redirect()->route('demandes.create')
            ->withErrors($validator->errors()->messages());
    } else {
        return view('demandes.index');
    }
}

控制器在方法$validator上失败-


共有1个答案

公孙芷阳
2023-03-14

尝试更改此行

return redirect()->route('demandes.create')
            ->withErrors($validator->errors()->messages());

对这个

return redirect()->route('demandes.create')
                ->withErrors($validator->errors()->toArray());
 类似资料:
  • 我正在尝试使用pyspark学习以下hello word级别的示例,例如下面的示例。我得到了一个“MethodisBarrier([])不存在”错误,代码下面包含了完整的错误。 尽管如此,当我在命令行中直接启动pyspark会话并键入相同的代码时,它工作得很好: 我的设置: windows 10 Pro x64

  • 我正在尝试为生产中的顶点类实现一个简单的更改。我有正确的类和正确的测试类。测试类在沙盒中成功运行,没有错误,但显然错误来自Salesforce中的TestHelper默认测试类。当尝试在生产中部署时,它会抛出错误“方法不存在或签名不正确:TestHelper类型中的空createUser(Id、String、String、Date、Intger)” 我尝试过将其引用的方法更改为public sta

  • 我正在尝试测试boot()static::deleting方法,该方法在通过Eloquent删除模型时应该触发。 tinker

  • 从5.5.28升级到laravel 5.6.21后,我遇到了以下错误: 方法Illumbite\Http\Request::setTrustedHeaderName不存在。 日志中的更多信息: 拉雷维尔。错误:方法Illumbite\Http\Request::setTrustedHeaderName不存在。{“exception”:“[对象](BadMethodCallException(代码:

  • 在我的应用程序中,我试图从本地目录上传图像到AmazonS3 bucket,这是首先上传的。当我上传文件时,我得到了错误。我不知道要更改什么。供应商中有什么要更改或添加的吗?请帮帮忙。 控制器: D:\xampp\htdocs\teespring-testmailer\vendor\yiisoft\yi2\web\errorhandler.php:195中出现异常“ReflectionExcept

  • 我已经创建了一个视图来创建新的课程' create.blade.php '。我试图将这些数据存储在数据库中,但是我得到了以下错误: BadMethodCallException Method Illuminate\Http\Request::request 不存在。 我不确定是什么导致了这个错误,因为我已经在我的控制器中引用了请求名称空间。见下文; CoursesController.php; 创