orderByDesc('created_at') ->get(); return Inertia::render('Requests', [ 'requests' => RequestResource::collection($requests), ]); } /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $form = $request->validate([ 'name' => ['required'], 'phone' => ['required'], 'email' => ['required', 'email'], 'items' => ['required', 'array'], 'items.*.id' => ['required'], 'captcha' => [new GoogleReCaptchaV3ValidationRule('create_request')] // 'items.*.count' => ['required', 'numeric'], ]); RequestModel::create($form); return redirect()->back(); } /** * Remove the specified resource from storage. * * @param \App\Models\Request $request * @return \Illuminate\Http\Response */ public function destroy(RequestModel $request) { $request->delete(); return redirect()->back(); } }