public function index_onDelete() { if (($checkedIds = post('checked')) && is_array($checkedIds) && count($checkedIds)) { foreach ($checkedIds as $pollId) { if (!($poll = PollModel::find($pollId))) { continue; } $poll->delete(); if (!($votes = Vote::where('poll_id', $pollId))) { continue; } $votes->delete(); } Flash::success('The Poll has been deleted successfully.'); } return $this->listRefresh(); }