-
Notifications
You must be signed in to change notification settings - Fork 80
Open
Description
Prerequisites
- Able to reproduce the behaviour outside of your code, the problem is isolated to Laravel Excel.
- Checked that your issue isn't already filed.
- Checked if no PR was submitted that fixes this problem.
Versions
- PHP version: 8.1
- Laravel version: 8.83.8
- Nova version: 3.32.0
- Package version: Nova Excel 1.2.10 and Laravel Excel 3.1.40
Description
Can't enable strict null comparison
Steps to Reproduce
Two ways I have tried:
- Publish the
config/excel.phpfrom the underlying Laravel Excel package and changestrict_null_comparisontotrue - Overload the
\Maatwebsite\LaravelNovaExcel\Actions\DownloadExcelclass with a new class that implements theWithStrictNullComparisonconcern
Expected behavior:
With strict null comparison enabled, zero values in the database should export as zeros.
Actual behavior:
Zero values in the database export as null (empty cells).
Additional Information
This isn't an issue with the underlying Laravel Excel package - it works there.
I initially thought this was a bug but actually looking at the code I think it is just not implemented in this package so I have changed this to a proposal. I think it's possible to overcome this by creating a custom action but this is quite cumbersome.
Would be nice to see this implemented in the Nova package because I think it's quite important especially when dealing with Boolean fields in Laravel.
Metadata
Metadata
Assignees
Labels
No labels