$pagination->firstItem(), 'last_item' => $pagination->lastItem(), 'total' => $pagination->total() ]); } function getArray($modal) { if ($modal instanceof Collection) { $arrays = []; $modal->each(function ($item) use (&$arrays) { $arrays[] = $item->id; }); return $arrays; } return null; } function getLinkSpinImg() { return asset('assets/images/loadspinner.svg'); } function getPaginationArrays($paginator) { $currentPage = $paginator->currentPage(); $lastPage = $paginator->lastPage(); $min = 0; $max = $lastPage + 1; $tmp_min = $currentPage - 2; $tmp_max = $currentPage + 2; // next if ($currentPage - 1 <= $min) { $tmp_max++; } if ($currentPage - 2 <= $min) { $tmp_max++; } if ($currentPage + 1 >= $max) { $tmp_min--; } if ($currentPage + 2 >= $max) { $tmp_min--; } $tmp_min = $tmp_min <= $min ? 1 : $tmp_min; $tmp_max = $tmp_max > $lastPage ? $lastPage : $tmp_max; return [$tmp_min, $tmp_max]; } function convertComicIdtoString($comicId) { return convertString($comicId, config('settings.arrray_keys_convert_id')); } function convertString($input, $keyArray) { $output = ''; foreach (str_split($input) as $char) { $position = array_search($char, $keyArray); $output .= $position; } return $output; } function reverseConvert($input, $keyArray) { $output = ''; foreach (str_split($input) as $num) { $char = $keyArray[$num]; $output .= $char; } return $output; }