验证时流明FatalThrowableError

塞雷林

我已经为此苦了一段时间了。这是我得到的代码。

public function store(Request $request)
{
    $validator = Validator::make($request->all(), [
        'name' => 'required|max:100'
    ]);
    if ($validator->fails()) {
        //do something
    }
}

问题是,我的脸上出现了FatalThrowableError错误,并显示以下消息:

调用数组中的成员函数parameter()

我找不到我在做什么错。在此感谢您的帮助。而且,在进行此验证之前,我已经进行了以下验证:

    $this->validate($request, [
        'name' => 'required|unique:developers|max:100'
    ]);

但是与此有关的是,我不知道验证失败时如何捕捉。以这种方式使用时是否有可能赶上验证失败?

使用版本:“ laravel / lumen-framework”:“ 5.2。*”

里昂·维斯默

一个FatalThrowableError例外是由symfony的调试通常抛出低级别的异常ErrorHandler在流明中,队列工作器,PhpEngine,控制台内核和路由管道也使用它。

确保以下内容

  1. 您已复制.env.example.env
  2. 如果使用的是Facades,请bootstrap/app.php通过取消注释该行来确保在内部启用了它

$app->withFacades();

在Lumen 5.2.8内部,以下任何一种方法都可以工作。

以下内容实际上将返回带有错误的有效JSON对象。您没有详细说明用例,这还不够。使用这样的validate调用的好处是,它实际上返回422http状态代码,这表示未处理的实体。

$app->get('/', function (Request $request) {
    $this->validate($request, [
        'name' => 'required'
    ]);
});

使用外观也可以,尽管返回200状态码。

$app->get('/', function (Request $request) {        
    $validator = Validator::make($request->only(['name']), [
        'name' => 'required'
    ]);

    if ($validator->fails()) {
        return ['error' => 'Something went wrong'];
    }
});

如果仍然无法使用,则Validator::make可以使用来捕获默认的Validation异常。感觉有点。

$app->get('/', function (Request $request) {
    try {
        $this->validate($request, [
            'name' => 'required'
        ]);
    } catch (\Illuminate\Validation\ValidationException $e) {
        // do whatever else you need todo for your use case
        return ['error' => 'We caught the exception'];
    }
});

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

验证时流明FatalThrowableError

来自分类Dev

流明Google reCAPTCHA验证

来自分类Dev

流明测试。UploadedFile验证失败

来自分类Dev

流明,身份验证尝试始终返回false(jwt或auth)

来自分类Dev

流明护照密码授予返回未经身份验证

来自分类Dev

流明自定义身份验证,无需雄辩

来自分类Dev

如何使用相同的身份验证防护来验证多种类型的用户[流明]

来自分类Dev

流明Jwt身份验证获取(参数2传递给Tymon \ JWTAuth \ JWTGuard)错误

来自分类Dev

流明认证

来自分类Dev

流明交易

来自分类Dev

添加bootsrap流明主题时,如何解决MVC 5中的首页问题?

来自分类Dev

使用流明文档中的示例代码时未定义的变量 $router

来自分类Dev

流明身份验证错误-Container.php第572行中的ReflectionException:类请求不存在

来自分类Dev

Java在验证时执行

来自分类Dev

仅在更新时验证

来自分类Dev

验证时的jQuery问题

来自分类Dev

选中时的jQuery验证

来自分类Dev

更新时验证失败

来自分类Dev

验证时的jQuery问题

来自分类Dev

仅在更新时验证

来自分类Dev

更新时验证失败

来自分类Dev

防止更新时验证

来自分类Dev

流明+ nginx =错误500,在内部重定向到“ /index.php”时进行重写或内部重定向

来自分类Dev

验证:选中并验证时显示单选按钮

来自分类Dev

验证包含值时出现验证错误:

来自分类Dev

验证:选中并验证时显示单选按钮

来自分类Dev

带流明的NotFoundHttpException

来自分类Dev

Remen :: away(...)等价于流明?

来自分类Dev

流明反应迟钝