我通过 React 制作表单。提交表单后,我需要验证来自Laravel的数据。问题是发送数据与正常形式不同。因此,dorm 中的任何值都在数组数据中。//normal form$request->title//sending from React$request->data['title']所以,看看这个代码class articleRequest extends Request{ public function rulse(){ return [ 'title' => 'required', //other rules ]; }}class ArticleController extends Controller{ public function atoreArticle(articleRequest $request){ Textads::create([ 'title'=> $request->data['title'], //other ]); }}但是我有一个错误,标题字段是必需的。没有光洁,一切都还好。我该如何解决我的问题?
2 回答
万千封印
TA贡献1891条经验 获得超3个赞
你可以试试这个 -
$rules = [
'title' => 'required',
//other rules
];
Validator::make($request->all(), $rules)->validate();
狐的传说
TA贡献1804条经验 获得超3个赞
这行得通吗?还是$request->all()->data ?
$validator = Validator::make($request->data, [
title'' => 'required'
],[
//custom error message if needed
]);
if ($validator->fails()) {
return response()->json([
'success' => false,
'data' => $validator->messages(),
'message' => "error"
], 422);
}
- 2 回答
- 0 关注
- 64 浏览
添加回答
举报
0/150
提交
取消