validate($request->all())) { return response()->json([ 'status' => 'error', 'messages' => $organiser->errors(), ]); } $organiser->name = $request->get('name'); $organiser->about = $request->get('about'); $organiser->email = $request->get('email'); $organiser->facebook = $request->get('facebook'); $organiser->twitter = $request->get('twitter'); $organiser->confirmation_key = str_random(15); if ($request->hasFile('organiser_logo')) { $organiser->setLogo($request->file('organiser_logo')); } $organiser->save(); session()->flash('message', trans("Controllers.successfully_created_organiser")); return response()->json([ 'status' => 'success', 'message' => trans("Controllers.refreshing"), 'redirectUrl' => route('showOrganiserEvents', [ 'organiser_id' => $organiser->id, 'first_run' => 1 ]), ]); } }