我编写了一个API,我在某些方法中使用了FormRequests。 当FormRequest上的验证失败时,它会返回随机数据。
我真的不知道在哪里看,我尝试了很多东西,但我无法解决它。 在这里,我列出了我试图解决问题的事情:
$this->validate()
。仍然返回随机数据。dd()
方法中尝试formatErrors()
,但没有达到。{/ li>
dd()
类的构造函数中尝试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.