/** * Display a listing of tickets related to user. * * @return Response */ public function index() { $items = config('ticketit.paginate_items'); if (Models\Agent::isAdmin()) { $tickets = Models\Ticket::orderBy('updated_at', 'desc')->paginate($items); } elseif (Models\Agent::isAgent()) { $agent = Models\Agent::find(\Auth::user()->id); $tickets = $agent->agentTickets()->orderBy('updated_at', 'desc')->paginate($items); } else { $user = Models\Agent::find(\Auth::user()->id); $tickets = $user->userTickets()->orderBy('updated_at', 'desc')->paginate($items); } return view('ticketit::index', compact('tickets')); }