/** * @param Request $request * @param Datatables $dataTable * @return \Illuminate\Http\JsonResponse|View */ public function index(Request $request, Datatables $dataTable) { if ($request->ajax()) { return $dataTable->eloquent($this->prepareModelQuery())->addColumn('action', function ($record) { return $this->getActionButtons($record); })->make(true); } $this->viewData['model'] = $this->model; return view('ignicms::admin.layouts.list', $this->viewData); }