我无法验证 json_decode() 之后的对象


blog:{
postTitle: '',
}

这是JS

let data = new FormData();
const blog = JSON.stringify(this.blog);
data.append('blog',blog);

Laravel

$blog = json_decode(request('blog'));
$blog->validate([
'blog.postTitle' => 'required'
]);

我尝试过:解码后,我尝试:

return $request['blog']

它是有效的。

我得到的验证错误是:

Call to undefined method stdClass::validate()

我正在发送博客对象(没有JSON.stingify()(,现在验证工作了。

await this.setCreatePost({data, blog})

request()->validate([
'blog.postTitle' => 'required|max:100|string',
'blog.sectionTitles.*.title' => 'required|string|max:100',
'blog.sectionTitles.*.belongsTo' => 'required|integer|max:1',
'blog.textareas.*.text' => 'required|string|max:500',
'blog.textareas.*.belongsTo' => 'required|integer|max:1',
]);

相关内容

  • 没有找到相关文章

最新更新