で要求の検証を使用します。Laravelが、私はこのように私のAPIの検証を実装しようとしている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(リクエストの検証に失敗した場合)?今は郵便配達員には何も返されません。
--EDIT--
応答:
{
"billabletime": [
"The billabletime field is required."
]
}
は、私はあなたが、あなたがFormRequestクラスを見てみると、このような何かが
{
"error": {
"The billabletime field is required."
}
}
ありがとうございます!もう1つ質問がありますが、私はそれをオブジェクトのように受け取っていません。それは可能ですか?私の意味は私の編集を参照してください。 Thankyou – Jamie
これを試すことができます: 'return response() - > json(['error' => $ errors]、400); ' –