toArray(); // echo "
"; dd($manage_teacher);exit;
return view('Admin.Pages.manage_teachers.manage_teacher')->with(['data' => $manage_teacher]);
}
public function create() {
return view('Admin.Pages.manage_teachers.add_manage_teacher');
}
public function insert(Request $request) {
// for image upload start
$file = $request->file('teacher_image');
$ext = $file->extension();
$file_name = time() . '.' . $ext;
$path = public_path() . '/uploads/teacher_images';
$file->move($path, $file_name);
// for image upload end
$add_teacher = new Teacher;
$add_teacher->teacher_title = $request->input('teacher_title');
$add_teacher->teacher_sub_title = $request->input('teacher_sub_title');
$add_teacher->description = $request->input('teacher_description');
$add_teacher->address = $request->input('teacher_address');
$add_teacher->teacher_image = $file_name;
$add_teacher->contact_number = $request->input('teacher_contact_number');
$add_teacher->save();
return response()->json(['success' => true, 'status' => 200]);
}
public function delete_teacher($id) {
$manage_teacher = Teacher::find($id)->delete();
}
public function edit_teacher($id) {
$manage_teacher = Teacher::find($id)->toArray();
return view('Admin.Pages.manage_teachers.edit_manage_teacher')->with(['manage_teacher' => $manage_teacher]);
}
public function update_teacher(Request $request) {
$teacher_data = Teacher::find($request->teacher_id);
if ($request->hasFile('teacher_image')) {
$path = public_path() . '/uploads/teacher_images';
File::delete($path . $teacher_data->teacher_image);
$file = $request->file('teacher_image');
$ext = $file->extension();
$file_name_main_image = time() . '.' . $ext;
$file->move($path, $file_name_main_image);
} else {
$file_name_main_image = $teacher_data->teacher_image;
}
$teacher_data->teacher_title = $request->input('teacher_title');
$teacher_data->teacher_sub_title = $request->input('teacher_sub_title');
$teacher_data->description = $request->input('teacher_description');
$teacher_data->teacher_image = url('/public/uploads/teacher_images/' . $file_name_main_image);
$teacher_data->address = $request->input('teacher_address');
$teacher_data->contact_number = $request->input('teacher_contact_number');
$teacher_data->save();
return response()->json(['success' => true, 'status' => 200]);
}
}