public function index()
 {
     if (Auth::user() != NULL) {
         Auth::user()->setDateLastVisite(Carbon::now());
         Auth::user()->update();
     }
     $ajouter = false;
     $rangPermission = 1;
     if (Auth::user() != Null) {
         $rangPermission = Auth::user()->rang()->first()->getId();
     }
     $categories = ForumCategorie::orderBy('cat_ordre')->get();
     $forums = array();
     foreach ($categories as $index => $categorie) {
         $categorieForums = ForumForum::where('forum_cat_id', '=', $categorie->getId())->where('auth_view', '<=', $rangPermission)->get();
         foreach ($categorieForums as $forum) {
             $forums += [$forum->id => $forum];
         }
         if ($categorieForums->isEmpty()) {
             unset($categories[$index]);
         }
     }
     // tester autorisation d'ajout
     if (Auth::user() != NULL) {
         if (Auth::user()->rang()->first()->getId() == 4) {
             $ajouter = true;
         }
     }
     return view('forum.forums')->with(compact('categories', 'forums', 'ajouter'));
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(CategorieRequest $request)
 {
     //
     $categorie = new ForumCategorie();
     $categorie->setNom($request->input('cat_nom'));
     if (null !== ForumCategorie::orderBy('cat_ordre', 'desc')->first()) {
         $lastCategorie = ForumCategorie::orderBy('cat_ordre', 'desc')->first();
     } else {
         $lastCategorie = new ForumCategorie();
     }
     $categorie->setOrdre($lastCategorie->getOrdre() + 1);
     $categorie->save();
     return redirect('forum');
 }