public function postRegister() { $rules = ['email' => 'required|email', 'ngo-name' => 'required|min:5', 'ngo-desc' => 'string|min:20', 'ngo-email' => 'required|email', 'ngo-phone' => 'required|min:7']; $validator = Validator::make(Input::all(), $rules); if ($validator->fails()) { return redirect('/envy/auth/register')->withErrors($validator)->withInput(); } else { $user = User::where('user_email', Input::get('email'))->first(); if ($user && !$user->is_user_ngo) { $user->is_user_ngo = true; $user->save(); $ngo = new Ngo(); $ngo->user_id = $user->user_id; $ngo->ngo_name = Input::get('ngo-name'); $ngo->ngo_email = Input::get('ngo-email'); $ngo->ngo_phone = Input::get('ngo-phone'); $ngo->ngo_description = Input::get('ngo-desc'); $ngo->save(); } // $user = new User; // $user->user_name = Input::get('name'); // $user->user_email = Input::get('email'); // $user->password = Hash::make(Input::get('password')); // $user->is_user_ngo = true; // $user->save(); return redirect('/envy/auth/login'); } }