gpt4 book ai didi

php - Laravel 5 更改表单请求验证行为失败

转载 作者:可可西里 更新时间:2023-11-01 13:19:14 24 4
gpt4 key购买 nike

我有一个验证注册数据的表单请求。该应用程序是一个移动 API,我希望此类在验证失败时返回格式化的 JSON,而不是默认情况下(重定向)。

我尝试覆盖 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',
];
}

}

最佳答案

无需覆盖任何函数。只需添加

Accept: application/json

在您的表单标题中。 Laravel 将以相同的 URL 和 JSON 格式返回响应。

关于php - Laravel 5 更改表单请求验证行为失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30527953/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com