/** * 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); }