我通過 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 關注
- 109 瀏覽
添加回答
舉報
0/150
提交
取消