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.']);
     }
 }