public function crt_admin() { $validate = UserLogin::validate(Input::all()); $validatedetails = UserDetails::validate(Input::all()); if ($validate->passes() and $validatedetails->passes()) { $defaultimg = 'default.png'; $userleave = new LeaveCounter(); $userleave->employee_id = Input::get('employeeid'); $userleave->remaining_leave = 10; $userleave->remaining_leave_wopay = 10; $userleave->save(); $userlogin = new UserLogin(); $userlogin->employee_id = Input::get('employeeid'); $userlogin->username = Input::get('username'); $userlogin->password = Hash::make(Input::get('password')); $userlogin->role = 'Administrator'; $userlogin->save(); $userdetails = new UserDetails(); $userdetails->employee_id = Input::get('employeeid'); $userdetails->firstname = Input::get('firstname'); $userdetails->surname = Input::get('surname'); $userdetails->profile_mage = 'img/' . $defaultimg; $userdetails->e_status = 'Administrator'; $userdetails->department = Input::get('department'); $userdetails->email = Input::get('email'); $userdetails->save(); return Redirect::route('create_admin')->with('message', 'Registered Successfully!'); } else { $validation = array_merge_recursive($validate->messages()->toArray(), $validatedetails->messages()->toArray()); return Redirect::route('create_admin')->withErrors($validation)->withInput(); } }