Tôi đang cố gắng đăng các giá trị vào xác thực và trả về phản hồi dưới dạng json thay vì return view
như được đưa ra trong tài liệu.Xác nhận Laravel 5 - Trở về như json/ajax
$validator = Validator::make($request->all(), [
'about' => 'min:1'
]);
if ($validator->fails()) {
return response()->json(['errors' => ?, 'status' => 400], 200);
}
Bài đăng được tạo bởi ajax vì vậy tôi cũng cần nhận được phản hồi trong ajax.
Tôi đã tìm ra rằng để tránh làm mới trang trong phản hồi trả về, tôi phải cung cấp cho nó mã trạng thái 200 bên ngoài mảng. Nhưng tôi không thể tìm ra những gì để cung cấp cho các phần 'errors'
. Tôi nên viết gì trong đó?
'phản ứng trở lại() -> json ([ 'lỗi'=> $ validator-> Tin nhắn(), 'tình trạng'=> 400] , 200); '? – aldrin27
Cập nhật nhỏ: Các nguyên tắc REST ngày nay sẽ yêu cầu mã trạng thái '422' được sử dụng. – Peon