input('disabled')); $nest->update(['disabled' => $disabled]); return redirect()->back()->with('success', 'Nest updated'); } /** * Remove the specified resource from storage. * * @param Nest $nest * @return Response */ public function destroy(Nest $nest) { // } /** * * @throws Exception */ public function sync(){ Egg::query()->delete(); Nest::query()->delete(); Nest::syncNests(); Egg::syncEggs(); return redirect()->back()->with('success', 'Nests and Eggs have been synced'); } /** * @param Request $request * @return JsonResponse|mixed * @throws Exception */ public function dataTable(Request $request) { $query = Nest::with(['eggs']); $query->select('nests.*'); return datatables($query) ->addColumn('eggs', function (Nest $nest) { return $nest->eggs()->count(); }) ->addColumn('actions', function (Nest $nest) { $checked = $nest->disabled == false ? "checked" : ""; return '
' . csrf_field() . ' ' . method_field("PATCH") . '
'; }) ->editColumn('created_at' , function (Nest $nest) { return $nest->created_at ? $nest->created_at->diffForHumans() : ''; }) ->rawColumns(['actions']) ->make(); } }