get(); return view('Admin.Pages.manage_freeu_investment.manage_manufactures_company',['data'=>$data]); } public function store_manufactures_company(Request $request) { $data = new ManufacturesCompany(); $data->company_name = $request->company_name; if ($request->hasFile('company_logo')) { $file = $request->file('company_logo'); $filename = date('YmdHi') . $file->getClientOriginalName(); $file->move(public_path('uploads/manufactures_company/logo'), $filename); $data->company_logo = 'uploads/manufactures_company/logo/'.$filename; } $data->save(); $company_id = $data->id; if(isset($company_id) && $company_id != "") { $request->session()->flash('message', 'Company added successfully.'); return response()->json(['status' => 200]); }else { return response()->json([ 'status' => 204, 'message' => 'Data is missing.' ]); } } public function update_manufactures_company(Request $request) { $data = ManufacturesCompany::find($request->company_id); $data->company_name = $request->company_name; if($request->hasfile('company_logo')){ $old_logo = 'uploads/manufactures_company/logo'.$request->company_logo; if(File::exists($old_logo)){ File::delete($old_logo); } $file = $request->file('company_logo'); $filename = date('YmdHi') . $file->getClientOriginalName(); $file->move(public_path('uploads/manufactures_company/logo'),$filename); $data->company_logo = 'uploads/manufactures_company/logo/'.$filename; } $data->save(); $company_id = $data->id; if(isset($company_id) && $company_id != "") { $request->session()->flash('message', 'Company updated successfully.'); return response()->json(['status' => 200]); }else { return response()->json([ 'status' => 204, 'message' => 'Data is missing.' ]); } } public function delete_manufactures_company(Request $request,$id) { $data = ManufacturesCompany::find($id); if ($data) { $data->delete(); $request->session()->flash('message', 'Company deleted successfully.'); return response()->json([ 'status' => 200, ]); } else { return response()->json([ 'status' => 204, 'message' => 'Something went wrong! Please Try Again.' ]); } } public function status_manufactures_company(Request $request) { $data = ManufacturesCompany::find($request->id); if($data) { if ($request->status == '1') { $data->is_active = '0'; } else { $data->is_active = '1'; } $data->save(); return response(['status'=>200]); } } }