Tôi có yêu cầu biểu mẫu để xác thực dữ liệu đăng ký. Ứng dụng này là một API dành cho thiết bị di động và tôi muốn lớp này trả về JSON được định dạng trong trường hợp xác thực không thành công thay vì những gì nó làm theo mặc định (chuyển hướng).Laravel 5 yêu cầu thay đổi biểu mẫu yêu cầu xác thực không thành công
Tôi đã cố gắng ghi đè phương thức failedValidation
từ lớp Illuminate\Foundation\Http\FormRequest
. nhưng điều đó dường như không hoạt động. Bất kỳ ý tưởng?
Code:
<?php
namespace App\Http\Requests;
use App\Http\Requests\Request;
use Illuminate\Contracts\Validation\Validator;
class RegisterFormRequest extends Request {
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize() {
return TRUE;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules() {
return [
'email' => 'email|required|unique:users',
'password' => 'required|min:6',
];
}
}
Xin vui lòng gửi mã của bạn để mọi người kiểm tra. – SuperBiasedMan
Tôi đoán bạn đang gọi API của mình qua AJAX? Bạn có thể buộc cuộc gọi API mong đợi JSON từ API của bạn không? Trong jQuery nó trông giống như sau: $ .getJSON. – ChainList