Laravel Request Validation: The given data was invalid
PostRequest.php
:
<?php
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class PostStoreRequest extends FormRequest
{
public function authorize()
{
return true;
}
public function rules()
{
return [
'title' => 'required',
'content' => 'required',
];
}
public function messages()
{
return [
'title.required' => '文章标题不能为空',
'content.required' => '文章内容不能为空',
];
}
}
PostController.php
:
class PostController extends Controller
{
public function store(PostStoreRequest $request)
{
// ...
}
}
当我验证通过时,一切正常。
但是验证不通过时,返回的信息不是 PostStoreRequest.php
中 messages
函数中定义的错误提示信息,而是:
{
"message": "The given data was invalid.",
"status_code": 500,
"debug": {
"line": 117,
"file": "/var/www/site/vendor/laravel/framework/src/Illuminate/Foundation/Http/FormRequest.php",
"class": "Illuminate\\Validation\\ValidationException",
"trace": [
// ...
]
}
}
不知道哪里出错了。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论