/** * @param int $status * @param bool $trashed * @return mixed */ public function getForDataTable($status = 1, $trashed = false) { /** * Note: You must return deleted_at or the User getActionButtonsAttribute won't * be able to differentiate what buttons to show for each row. */ if ($trashed == "true") { return User::onlyTrashed()->select(['id', 'name', 'email', 'status', 'confirmed', 'created_at', 'updated_at', 'deleted_at'])->get(); } return User::select(['id', 'name', 'email', 'status', 'confirmed', 'created_at', 'updated_at', 'deleted_at'])->where('status', $status)->get(); }