/home/techb158/dev.balacoffee.com/app/Http/Controllers/hrm
NameSizeModeActions
AttendancesController.php123870644editdlrm
CompanyController.php42130644editdlrm
CoreController.php16670644editdlrm
DepartmentsController.php53220644editdlrm
DesignationsController.php55400644editdlrm
EmployeeAccountController.php20390644editdlrm
EmployeeExperienceController.php30070644editdlrm
EmployeesController.php155370644editdlrm
HolidayController.php53890644editdlrm
LeaveController.php117200644editdlrm
LeaveTypeController.php35110644editdlrm
OfficeShiftController.php132420644editdlrm
Edit: /home/techb158/dev.balacoffee.com/app/Http/Controllers/hrm/EmployeeExperienceController.php (3007B)
authorizeForUser($request->user('api'), 'create', Employee::class); request()->validate([ 'title' => 'required|string', 'company_name' => 'required|string', 'start_date' => 'required', 'end_date' => 'required', 'employment_type' => 'required', ]); EmployeeExperience::create([ 'company_name' => $request['company_name'], 'employee_id' => $request['employee_id'], 'title' => $request['title'], 'start_date' => $request['start_date'], 'end_date' => $request['end_date'], 'employment_type' => $request['employment_type'], 'location' => $request['location'], 'description' => $request['description'], ]); return response()->json(['success' => true]); } //------------ function show -----------\\ public function show($id){ // } //-----------Update Employee Experience --------------\\ public function update(Request $request, $id) { $this->authorizeForUser($request->user('api'), 'update', Employee::class); request()->validate([ 'title' => 'required|string', 'company_name' => 'required|string', 'start_date' => 'required', 'end_date' => 'required', 'employment_type'=> 'required', ]); EmployeeExperience::whereId($id)->update([ 'company_name' => $request['company_name'], 'employee_id' => $request['employee_id'], 'title' => $request['title'], 'start_date' => $request['start_date'], 'end_date' => $request['end_date'], 'employment_type' => $request['employment_type'], 'location' => $request['location'], 'description' => $request['description'], ]); return response()->json(['success' => true]); } //----------- Delete Employee --------------\\ public function destroy(Request $request, $id) { $this->authorizeForUser($request->user('api'), 'delete', Employee::class); EmployeeExperience::whereId($id)->update([ 'deleted_at' => Carbon::now(), ]); return response()->json(['success' => true]); } }