Ejemplo n.º 1
0
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index(Request $request)
 {
     $routeName = 'source';
     $routeMethod = 'index';
     if (in_array($request->input('order', ''), ['origin_type', 'origin_format', 'origin_size', 'name', 'sync_status', 'synced_at', 'created_at', 'updated_at'])) {
         $order = $request->input('order');
         $direction = 'asc';
     } else {
         $order = setting_value('sources', 'defaultOrder');
         $direction = 'desc';
     }
     if ($request->has('query')) {
         $query = $request->input('query');
         $sources = $this->source->getQueryPageOrderedBy($query, $order, $direction);
     } else {
         $sources = $this->source->getPageOrderedBy($order, $direction);
     }
     $data = compact('routeName', 'routeMethod', 'sources');
     \Clockwork::info($sources);
     return view('admin.sections.source.index', $data);
 }