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