public function category_projects($id) { $data['category'] = ProjectCategory::find($id); $data['meta_title'] = $data['category']->meta_title; $data['meta_desc'] = $data['category']->meta_desc; return view('category_projects', $data); }
public function edit($id) { if (Auth::user()->can_edit(3)) { $data['meta_title'] = 'Modification d\'un project'; $data['project'] = Project::find($id); $data['categories'] = ProjectCategory::all(); return view('admin.project.edit', $data); } else { return redirect()->route('admin.dashboard.index')->with(['type' => 'danger', 'message' => '<span class="fa fa-ban"></span> Vous n\'avez pas les droits nécessaires pour accéder à cette partie.']); } }
public function destroy($id) { if (Auth::user()->can_delete(6)) { if ($category = ProjectCategory::find($id)) { $dir = public_path('images/categories/projects/' . $category->id); if (File::isDirectory($dir)) { File::deleteDirectory($dir); } $category->delete(); return redirect()->route('admin.category_project.index')->with(['type' => 'danger', 'message' => '<span class="fa fa-times"></span> La catégorie de projets a bien été supprimé.']); } else { return redirect()->route('admin.category_project.index')->with(['type' => 'danger', 'message' => '<span class="fa fa-times"></span> La catégorie de projets sélectionnée n\'existe pas.']); } } else { return redirect()->route('admin.dashboard.index')->with(['type' => 'danger', 'message' => '<span class="fa fa-ban"></span> Vous n\'avez pas les droits nécessaires pour accéder à cette partie.']); } }