/** * Display a listing of the resource. * * @return Response */ public function index($idForum) { $ajouter = false; $forum = ForumForum::findOrFail($idForum); $topics = ForumTopic::where('forum_id', '=', $idForum)->orderBy('topic_genre', 'desc')->paginate(10); $lastPosts = array(); $firstPosts = array(); foreach ($topics as $topic) { $lastPost = ForumPost::findOrFail($topic->getLastPostId()); array_push($lastPosts, $lastPost); $firstPost = ForumPost::findOrFail($topic->getFirstPostId()); array_push($firstPosts, $firstPost); } // tester autorisation d'ajout if (Auth::user() != NULL) { if (Auth::user()->rang()->first()->getId() >= $forum->getPermissionTopic()) { $ajouter = true; } } return view('forum.topics')->with(compact('topics', 'forum', 'lastPosts', 'firstPosts', 'ajouter')); }