Laravel验证无法返回随机数据

时间:2015-04-23 19:22:27

标签: php laravel laravel-5 laravel-validation

我编写了一个API,我在某些方法中使用了FormRequests。 当FormRequest上的验证失败时,它会返回随机数据。

我真的不知道在哪里看,我尝试了很多东西,但我无法解决它。 在这里,我列出了我试图解决问题的事情:

  • 将FormRequest更改为普通请求并使用$this->validate()。仍然返回随机数据。
  • dd()方法中尝试formatErrors(),但没有达到。{/ li>
  • 在抽象dd()类的构造函数中尝试Request,这确实显示了转储。
  • 没有使用验证,只是使用Request类,这确实有效。随机数据没有显示(但我确实需要验证请求)。

似乎当我想在Laravel中使用验证功能时,我会返回此随机数据。当我只使用Request对象时,代码就会运行,但是我会得到错误导致数据不存在。

该方法如下:

public function upload(ScheduleRequest $request, Uploader $uploader)
{
  dd('Wut');
}

FormRequest如下所示:

class ScheduleRequest extends Request {

   public function rules()
   {
      return [
        'file' => 'required',
        'team_id' => 'required|exists:teams,id',
        'week' => 'required|numeric'
      ];
   }
}

编辑:所以我发现在验证失败时它会无缘无故地转到另一个控制器方法..

TLDR;验证失败时,我会返回不会返回的数据。而不是显示转储:Wut

有人也有这个问题,或者知道在哪里解决这个问题? 我正在使用Laravel 5.

0 个答案:

没有答案