如何将科学计数法转换为带完整数字的字符串 laravel

How to convert scientific notation to string with full number laravel

我有问题,我想在 excel 中显示完整的数字,但它显示的是科学数字。已经阅读了另一个问题,但仍然感到困惑。 我怎样才能显示一排完整的数字?

export.php

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

问题是 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;
}