我有一個表單請求來驗證註冊數據。該應用程序是一個移動API,我希望這個類在驗證失敗的情況下返回格式化的JSON,而不是默認情況下(重定向)。Laravel 5更改表單請求失敗驗證行爲
我試圖覆蓋從Illuminate\Foundation\Http\FormRequest
類的方法failedValidation
。但這似乎並不奏效。有任何想法嗎?
代碼:
<?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',
];
}
}
請發表您的代碼的人來檢查。 – SuperBiasedMan
我猜你正在通過AJAX調用你的API?你可以強制API調用期望從你的API的JSON?在jQuery中,它看起來像這樣:$ .getJSON。 – ChainList