/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $this->validate($request, ['customer_name' => 'required|max:255', 'group_list_selected' => 'required']); $customer = new Customer(['name' => $request->customer_name]); $customer->save(); // Add the new group - customer association foreach ($request->group_list_selected as $g_selected) { $customer->groups()->attach($g_selected); } return redirect('/customers'); }