/** * The home page public function home() { $topics = $this->topic->getTopicsWithFilter('excellent'); $nodes = Node::allLevelUp(); return View::make('pages.home', compact('topics', 'nodes')); } */ public function home() { if (Auth::user()) { $catone = Auth::user()->cat_one; $cat1 = (int) $catone; $cattwo = Auth::user()->cat_two; $cat2 = (int) $cattwo; $catthree = Auth::user()->cat_three; $cat3 = (int) $catthree; $topics = Topic::with('user')->whereIn('node_id', [$cat1, $cat2, $cat3])->get(); } else { $topics = $this->topic->getTopicsWithFilter('excellent'); } $nodes = Node::allLevelUp(); return View::make('pages.home', compact('topics', 'nodes', 'users')); }
public function show($tid = 'all') { if ($tid == 'all') { if (Input::has('answers')) { $topics = Topic::with('answers')->get()->toArray(); } else { $topics = Topic::all(); } return Response::make(['success' => true, 'data' => $topics]); } else { try { $topic = Topic::findOrFail($tid); $topic->answers = $topic->answers->toArray(); return Response::make(['success' => true, 'data' => $topic]); } catch (Exception $e) { return Response::make(['error' => true, 'message' => 'Sorry but that topic cannot be found!', 'data' => null], 404); } } }
public function index() { $topics = Topic::with('topic_id', 'user_id'); return view('laraboard::topics.index', compact('topics')); }