public function driverGuest($email) { $guest = \App\Models\Guest::where('email', $email)->first(); if (!$guest) { $guest = \App\Models\Guest::create(compact('email')); } return $guest; }
public function post_teachersignup(TeacherSignupRequest $request) { $input = $request->except('_token'); $faker = Faker\Factory::create(); $transactionid = $faker->md5; $guest = Guest::create(['name' => $input['name'], 'email' => $input['email'], 'password' => $input['password'], 'package' => $input['package'], 'transactionid' => $transactionid]); if ($guest) { return response()->json(['data' => array('registerstatus' => 'failed', 'message' => $guest->name . ' thanks for registering!Check your email for further details')]); } else { return response()->json(['data' => array('registerstatus' => 'failed', 'message' => 'something went wrong!')]); } }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(GuestsRequest $request) { $guest = Guest::create($request->all()); if ($request->file('photo')) { $fileName = 'guest_' . $guest->id . "." . $request->file('photo')->getClientOriginalExtension(); $request->file('photo')->move(base_path() . '/storage/app/images/', $fileName); $guest->photo = '/storage/app/images/' . $fileName; $img = Image::make(base_path() . $guest->photo); $img->resize(250, 250); $img->save(base_path() . '/storage/app/images/' . $fileName); } $guest->save(); return Redirect::route('guests.index')->with('okmessage', 'New guest has been added'); }