public function index(Datatables $datatables) { $columns = ['id', 'name', 'created_at']; if ($datatables->getRequest()->ajax()) { return $datatables->of(Store::select($columns))->addColumn('action', function ($row) { return '<a href="' . route('admin::stores.show', $row->id) . '" class="btn blue btn-xs"><i class="fa fa-edit"></i> View</span>'; })->make(true); } $columns[] = 'action'; $html = $datatables->getHtmlBuilder()->columns($columns); return view('backend.admin.stores.index', compact('html')); }