Как преобразовать научную c нотацию в строку с полным числом laravel - PullRequest
1 голос
/ 01 августа 2020

У меня проблема, я хочу показать полный номер в Excel, но он показывает научное c число. уже читал другую проблему но все еще запутался. как показать ряд полных чисел? захватить

экспорт. php

    public function collection()
        {
            return Staff::select('nik', 'nama_depan', 'nama_belakang', )->get();
        }
    
        public function headings(): array
        {
            return [
                'NIK',
                'NAMA DEPAN',
                'NAMA BELAKANG',
            ];
        }

1 Ответ

0 голосов
/ 01 августа 2020

Проблема в том, что Excel автоматически преобразует любую строку, похожую на число, в число.

Вы можете добавить одинарную кавычку ' перед экспортом, чтобы Excel распознал ее как строку

public function collection()
{
    $collection = Staff::select('nik', 'nama_depan', 'nama_belakang', )->get();
    $collection->map(function ($item, $key) {
        $item->nik = "'" . $item->nik;
        return $item;
    });
    return $collection;
}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...