PHP 8.5 compatibility / SpartnerNL/Laravel-Excel:4.0 #270

Closed
opened 2026-06-26 07:43:08 +00:00 by marco-introini · 3 comments
marco-introini commented 2026-06-26 07:43:08 +00:00 (Migrated from github.com)

This great package is not working any more with PHP 8.5:

 - Root composer.json requires pxlrbt/filament-excel ^3.6 -> satisfiable by pxlrbt/filament-excel[v3.6.0, v3.6.1].
    - maatwebsite/excel[3.1.0, ..., 3.1.25] require php ^7.0 -> your php version (8.5.7) does not satisfy that requirement.
    - maatwebsite/excel 3.1.26 requires phpoffice/phpspreadsheet ^1.15 -> satisfiable by phpoffice/phpspreadsheet[1.30.5].
    - maatwebsite/excel 3.1.27 requires phpoffice/phpspreadsheet ^1.16 -> satisfiable by phpoffice/phpspreadsheet[1.30.5].
    - maatwebsite/excel[3.1.28, ..., 3.1.30] require phpoffice/phpspreadsheet 1.16.* -> found phpoffice/phpspreadsheet[1.16.0] but these were not loaded, because they are affected by security advisories ("PKSA-x678-4z45-v3d5", "PKSA-gz3f-3cz3-3wsw", "PKSA-x13r-n4wc-4gcr", "PKSA-8cfg-tzhf-fr83", "PKSA-hznc-gbby-6w16", "PKSA-jtdk-dcr5-f11n", "PKSA-64jn-3d9t-gncx", "PKSA-8b16-mcgz-h4cz", "PKSA-s99r-9yxm-hjvt", "PKSA-7jd6-nb49-bz4v", "PKSA-nm34-xhtz-ww9p", "PKSA-4ckb-wpj6-c29d", "PKSA-ybqb-vyrq-8pdt", "PKSA-285y-y5bt-kvd9", "PKSA-jw5c-q9nd-tzj9", "PKSA-bcnb-9tc9-bjb8", "PKSA-gst3-cdk3-bpqt", "PKSA-dbrb-pvhs-h3st", "PKSA-mkg2-1wyw-57y7", "PKSA-p1pj-q951-6f1x", "PKSA-7f9v-sb8k-krfb", "PKSA-xk3k-rd1m-pxmg", "PKSA-dvbq-8ft2-ngrw", "PKSA-xp7t-fbrb-qjv4", "PKSA-m4hk-rk8p-4t5p"). Go to https://packagist.org/security-advisories/ to find advisory details. To ignore the advisories, add them to the audit "ignore" config. To turn the feature off entirely, you can set "block-insecure" to false in your "audit" config.
    - maatwebsite/excel[3.1.31, ..., 3.1.56] require phpoffice/phpspreadsheet ^1.18 -> satisfiable by phpoffice/phpspreadsheet[1.30.5].
    - maatwebsite/excel[3.1.57, ..., 3.1.58] require phpoffice/phpspreadsheet ^1.29.1 -> satisfiable by phpoffice/phpspreadsheet[1.30.5].
    - maatwebsite/excel 3.1.59 requires phpoffice/phpspreadsheet ^1.29.2 -> satisfiable by phpoffice/phpspreadsheet[1.30.5].
    - maatwebsite/excel[3.1.60, ..., 3.1.61] require phpoffice/phpspreadsheet ^1.29.4 -> satisfiable by phpoffice/phpspreadsheet[1.30.5].
    - maatwebsite/excel 3.1.62 requires phpoffice/phpspreadsheet ^1.29.7 -> satisfiable by phpoffice/phpspreadsheet[1.30.5].
    - maatwebsite/excel[3.1.63, ..., 3.1.64] require phpoffice/phpspreadsheet ^1.29.9 -> satisfiable by phpoffice/phpspreadsheet[1.30.5].
    - maatwebsite/excel[3.1.65, ..., 3.1.66] require phpoffice/phpspreadsheet ^1.29.12 -> satisfiable by phpoffice/phpspreadsheet[1.30.5].
    - maatwebsite/excel[3.1.67, ..., 3.1.68] require phpoffice/phpspreadsheet ^1.30.0 -> satisfiable by phpoffice/phpspreadsheet[1.30.5].
    - maatwebsite/excel 3.1.69 requires phpoffice/phpspreadsheet ^1.30.4 -> satisfiable by phpoffice/phpspreadsheet[1.30.5].
    - phpoffice/phpspreadsheet 1.30.5 requires php >=7.4.0 <8.5.0 -> your php version (8.5.7) does not satisfy that requirement.
    - pxlrbt/filament-excel[v3.6.0, ..., v3.6.1] require maatwebsite/excel ^3.1 -> satisfiable by maatwebsite/excel[3.1.0, ..., 3.1.69].

For what I've seen the root caouse is the old version of phpoffice/phpspreadsheet required by the imported package maatwebsite/excel (but I can be wrong)

Thanks a lot!

This great package is not working any more with PHP 8.5: ``` - Root composer.json requires pxlrbt/filament-excel ^3.6 -> satisfiable by pxlrbt/filament-excel[v3.6.0, v3.6.1]. - maatwebsite/excel[3.1.0, ..., 3.1.25] require php ^7.0 -> your php version (8.5.7) does not satisfy that requirement. - maatwebsite/excel 3.1.26 requires phpoffice/phpspreadsheet ^1.15 -> satisfiable by phpoffice/phpspreadsheet[1.30.5]. - maatwebsite/excel 3.1.27 requires phpoffice/phpspreadsheet ^1.16 -> satisfiable by phpoffice/phpspreadsheet[1.30.5]. - maatwebsite/excel[3.1.28, ..., 3.1.30] require phpoffice/phpspreadsheet 1.16.* -> found phpoffice/phpspreadsheet[1.16.0] but these were not loaded, because they are affected by security advisories ("PKSA-x678-4z45-v3d5", "PKSA-gz3f-3cz3-3wsw", "PKSA-x13r-n4wc-4gcr", "PKSA-8cfg-tzhf-fr83", "PKSA-hznc-gbby-6w16", "PKSA-jtdk-dcr5-f11n", "PKSA-64jn-3d9t-gncx", "PKSA-8b16-mcgz-h4cz", "PKSA-s99r-9yxm-hjvt", "PKSA-7jd6-nb49-bz4v", "PKSA-nm34-xhtz-ww9p", "PKSA-4ckb-wpj6-c29d", "PKSA-ybqb-vyrq-8pdt", "PKSA-285y-y5bt-kvd9", "PKSA-jw5c-q9nd-tzj9", "PKSA-bcnb-9tc9-bjb8", "PKSA-gst3-cdk3-bpqt", "PKSA-dbrb-pvhs-h3st", "PKSA-mkg2-1wyw-57y7", "PKSA-p1pj-q951-6f1x", "PKSA-7f9v-sb8k-krfb", "PKSA-xk3k-rd1m-pxmg", "PKSA-dvbq-8ft2-ngrw", "PKSA-xp7t-fbrb-qjv4", "PKSA-m4hk-rk8p-4t5p"). Go to https://packagist.org/security-advisories/ to find advisory details. To ignore the advisories, add them to the audit "ignore" config. To turn the feature off entirely, you can set "block-insecure" to false in your "audit" config. - maatwebsite/excel[3.1.31, ..., 3.1.56] require phpoffice/phpspreadsheet ^1.18 -> satisfiable by phpoffice/phpspreadsheet[1.30.5]. - maatwebsite/excel[3.1.57, ..., 3.1.58] require phpoffice/phpspreadsheet ^1.29.1 -> satisfiable by phpoffice/phpspreadsheet[1.30.5]. - maatwebsite/excel 3.1.59 requires phpoffice/phpspreadsheet ^1.29.2 -> satisfiable by phpoffice/phpspreadsheet[1.30.5]. - maatwebsite/excel[3.1.60, ..., 3.1.61] require phpoffice/phpspreadsheet ^1.29.4 -> satisfiable by phpoffice/phpspreadsheet[1.30.5]. - maatwebsite/excel 3.1.62 requires phpoffice/phpspreadsheet ^1.29.7 -> satisfiable by phpoffice/phpspreadsheet[1.30.5]. - maatwebsite/excel[3.1.63, ..., 3.1.64] require phpoffice/phpspreadsheet ^1.29.9 -> satisfiable by phpoffice/phpspreadsheet[1.30.5]. - maatwebsite/excel[3.1.65, ..., 3.1.66] require phpoffice/phpspreadsheet ^1.29.12 -> satisfiable by phpoffice/phpspreadsheet[1.30.5]. - maatwebsite/excel[3.1.67, ..., 3.1.68] require phpoffice/phpspreadsheet ^1.30.0 -> satisfiable by phpoffice/phpspreadsheet[1.30.5]. - maatwebsite/excel 3.1.69 requires phpoffice/phpspreadsheet ^1.30.4 -> satisfiable by phpoffice/phpspreadsheet[1.30.5]. - phpoffice/phpspreadsheet 1.30.5 requires php >=7.4.0 <8.5.0 -> your php version (8.5.7) does not satisfy that requirement. - pxlrbt/filament-excel[v3.6.0, ..., v3.6.1] require maatwebsite/excel ^3.1 -> satisfiable by maatwebsite/excel[3.1.0, ..., 3.1.69]. ``` For what I've seen the root caouse is the old version of phpoffice/phpspreadsheet required by the imported package maatwebsite/excel (but I can be wrong) Thanks a lot!
pxlrbt commented 2026-06-26 20:09:27 +00:00 (Migrated from github.com)

I think we have to wait for maatwebsite/excel v4. There's no release date for that on though.

I think we have to wait for maatwebsite/excel v4. There's no release date for that on though.
lpeterke commented 2026-08-13 21:05:03 +00:00 (Migrated from github.com)

Looks like v4 just dropped

Looks like v4 just dropped
pxlrbt commented 2026-08-15 10:44:19 +00:00 (Migrated from github.com)

Just shipped v4 which supports LaravelExcel v4

Just shipped v4 which supports LaravelExcel v4
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
pxlrbt/filament-excel#270
No description provided.