我无法在 json_decode() 之后验证对象
I can't verify object after 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',
]);
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',
]);