【发布时间】:2017-01-19 05:53:25
【问题描述】:
我正在尝试像这样在我的 api 中实现验证:
public function store(RideUpdateRequest $request)
{
$user = JWTAuth::parseToken()->authenticate();
$ride = Ride::create([
'user_id' => $user->id,
'time' => $request->time,
'date' => $request->date,
'type_id' => $request->type_id,
'location_id' => $request->location_id,
'billabletime' => $request->billabletime
]);
$ride->save();
return response()->json(['success' => 'Rit succesvol aangemaakt.'], 200);
}
RideUpdateRequest:
public function rules()
{
return [
'time' => 'required|integer',
'date' => 'required|date',
'type_id' => 'required|integer',
'location_id' => 'required|integer',
'billabletime' => 'required|integer'
];
}
那么我怎样才能在 json 中返回错误消息(如果请求验证失败)?现在在邮递员中我什么也没收到?
--编辑--
回复:
{
"billabletime": [
"The billabletime field is required."
]
}
我可以得到这样的东西吗?:
{
"error": {
"The billabletime field is required."
}
}
【问题讨论】:
标签: php laravel validation