/** * Display the specified resource. * * @param int $id * @return Response */ public function show($id) { $email = Email::with('email_trackings')->where('user_id', Auth::id())->find($id); // If email exist and related to current user if ($email) { return View::make('admin.emails.show', array('email' => $email)); } // Otherwise, return to index return Redirect::route('admin.email.index'); }
/** * Display the dashboard. * * @return Response */ public function showDashboard() { // Statistics $sent_email_nb = Email::where('user_id', Auth::id())->withTrashed()->count(); $active_email_nb = Email::where('user_id', Auth::id())->count(); $last_email = Email::with('email_trackings')->where('user_id', Auth::id())->get()->last(); if ($last_email) { $last_email_read_nb = $last_email->email_trackings->count(); } else { $last_email_read_nb = 0; } return View::make('admin.dashboard', array('sent_email_nb' => $sent_email_nb, 'active_email_nb' => $active_email_nb, 'last_email_read_nb' => $last_email_read_nb, 'last_email' => $last_email)); }