示例#1
0
 /**
  * Display a list of time entries
  *
  * @param Request $request The incoming request.
  *
  * @return Response
  */
 public function index(Request $request)
 {
     $search = $request->get('q');
     $baseQuery = $request->user()->time()->getQuery();
     $time = Time::listing($baseQuery);
     if ($search !== null) {
         $searchFields = $this->parseSearchQuery($search, Time::$searchables);
         $time = Time::search($time, $searchFields);
     }
     $time = $time->simplepaginate(15);
     $viewvars = ['page_title' => 'Time', 'search' => $search, 'times' => $time, 'searchRoute' => 'time.index', 'searchFields' => array_keys(Time::$searchables)];
     return view('time.list', $viewvars);
 }