get(); $psectors = BusinessSector::orderBy('order', 'ASC')->get(); return view('bo.business-sector.index', compact('sector', 'psectors')); } public function saveDatas(Request $request) { $sector = $request->sectors; for ($i = 0; $i < count($sector); $i++) { if (isset($sector[$i]["id"])) { $s = BusinessSector::findOrFail($sector[$i]["id"]); $s->name = $sector[$i]["name"]; $s->order = $sector[$i]["order"]; $s->parent_id = $sector[$i]["parent_id"]; $s->save(); } else { $s = BusinessSector::updateOrCreate([ 'name' => $sector[$i]["name"], 'order' => $sector[$i]["order"], 'parent_id' => $sector[$i]["parent_id"], ]); $sector[$i]["id"] = $s->id; } } return $sector; } /** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create() { } /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { } /** * Display the specified resource. * * @param integer $id * @return \Illuminate\Http\Response */ public function show($id) { } /** * Show the form for editing the specified resource. * * @param integer $id * @return \Illuminate\Http\Response */ public function edit($id) { } /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param integer $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { } /** * Remove the specified resource from storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function destroy(Request $request) { $deleteOk = 0; // check if there are Employees associated before deleting // if (FaqQuestions::where('theme_id', $request->id)->count() > 0) { // $deleteOk = 1; // } else if ($request->id !== null) { $sector = BusinessSector::findOrFail($request->id); $sector->delete(); } else { $deleteOk = 2; } return $deleteOk; } }