where('id_number','=', $request->input('id_number')); $item = $item->first(); if ($item) { throw new \Exception('您已經登記過囉~'); } ActivitiesParticipant::insert([ 'email' => $request->input('email'), 'name' => $request->input('name'), 'phone' => $request->input('phone'), 'id_number' => $request->input('id_number'), 'created_at' => Carbon::now(), ]); DB::commit(); } catch (\Exception $ex) { DB::rollBack(); return redirect()->back()->withErrors([$ex->getMessage()])->withInput(Request()->all()); } return redirect()->back()->with('success', '登記成功!'); } public function winners() { return view('activitiesParticipantWinners'); } }