我通过 React 制作表格。提交表单后,我需要验证来自 Laravel 的数据。问题是发送数据与正常形式不同。所以来自宿舍的任何值都在数组数据中。//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贡献1841条经验 获得超3个赞
你可以试试这个——
$rules = [
'title' => 'required',
//other rules
];
Validator::make($request->all(), $rules)->validate();
犯罪嫌疑人X
TA贡献2080条经验 获得超4个赞
这行得通吗?或 $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 关注
- 84 浏览
添加回答
举报
0/150
提交
取消