Skip to content

Laravel 12 and PHP 8.4#8277

Open
sandesh556 wants to merge 51 commits intodevelopmentfrom
laravel1-10
Open

Laravel 12 and PHP 8.4#8277
sandesh556 wants to merge 51 commits intodevelopmentfrom
laravel1-10

Conversation

@sandesh556
Copy link
Copy Markdown

@sandesh556 sandesh556 commented Dec 20, 2023

This PR ensures that Faveo community version enforces Laravel 12 and PHP 8.4 in the upcoming version. Also all the packages and dependencies have been updated to support the above config.

Issues:

P.R's:


Composer Dependency Updates (Laravel 12 Upgrade)

Platform & Framework

  • PHP: 8.0 → 8.4
  • Laravel Framework: 9.46 → 12.x

Package Updates

  • propaganistas/laravel-phone: 4.3 → 6.0
  • tymon/jwt-auth: dev-develop → 2.0
  • predis/predis: 1.x → 3.0
  • mremi/url-shortener: 2.4 → 1.0
  • tedivm/fetch: 0.6 → 0.7.2
  • yajra/laravel-datatables-oracle: 9.19 → 12.0
  • flowjs/flow-php-server: 1.0 → 2.0
  • doctrine/dbal: 2.13 → 4.0
  • laravel/ui: 3.3 → 4.2
  • symfony/mailgun-mailer: 6.2 → 8.0
  • symfony/http-client: 6.2 → 8.0
  • laravelcollective/html → spatie/laravel-html (3.12)
  • davejamesmiller/laravel-breadcrumbs → diglactic/laravel-breadcrumbs (10.0)
  • chumper/datatable → yajra/laravel-datatables-oracle (12.0)

Upgraded Dev Packages

  • phpunit/phpunit: 9.5.10 → 12.0
  • phpspec/phpspec: 7.2.0 → 8.0
  • symfony/dom-crawler: 6.0 → 8.0
  • symfony/css-selector: 6.0 → 8.0
  • laravel/dusk: 6.21 → 8.0
  • nunomaduro/collision: 6.3 → 8.0
  • spatie/laravel-ignition: 1.4 → 2.0
  • beyondcode/laravel-query-detector: 1.7 → 2.0
  • mockery/mockery: 1.4.4 → 1.4.4
  • fakerphp/faker: 1.9.1 → 1.9.1
  • barryvdh/laravel-debugbar: 3.8 → 3.8
  • laravel/pint: 1.4 → 1.4

@sandesh556 sandesh556 requested a review from SarfrazS December 20, 2023 07:31
@sandesh556 sandesh556 changed the title laravel 10 Laravel 10 and PHP 8.2 Dec 20, 2023
@bhanu2217 bhanu2217 added this to the v2.0.4 milestone Dec 20, 2023
@bhanu2217 bhanu2217 linked an issue Dec 20, 2023 that may be closed by this pull request
@bhanu2217 bhanu2217 added the PD: Demo Approved Demo of the feature / bug fix was approved by Product team label Dec 20, 2023
@AbishekChinnaraju AbishekChinnaraju self-requested a review January 25, 2024 10:30
@AbishekChinnaraju AbishekChinnaraju added the QA: Round 1 Testing In Progress First round of testing is in progress label Jan 25, 2024
@ganthimathin ganthimathin added the QA: Round 2 Testing In Progress Second round of testing in progress label Jan 25, 2024
@bhanu2217
Copy link
Copy Markdown
Contributor

With this Faveo Helpdesk should work on both PHP 8.1 and PHP 8.2

@AbishekChinnaraju
Copy link
Copy Markdown

AbishekChinnaraju commented Jan 29, 2024

Round one testing summary:
Testing time : 1.5 days
Total number of issues: 27
Major:7
Minor:20
Critical:0
Is the pr breaking any functionalities? : NO
Number of times went for functionality correction: 1
Issue sheet: https://docs.google.com/spreadsheets/d/117ZxJfGpsXVd7Kk5adDJis8cVPWhj28IvszHdbOv6ro/edit#gid=0
Note :
We can't able to run composer on the server, it will throw an error.
We can't ablo to test the social logins in local.
In few modules shows 500 errors, so we can't test those modules.

@DhanyaChengappa
Copy link
Copy Markdown
Contributor

@KNaveenraj-ladybird What is the pending effort required here?

@Neustradamus
Copy link
Copy Markdown

Neustradamus commented Jul 30, 2025

I think it is needed to update Laravel and PHP support too.

Laravel 11 EOL (End of Life) is very soon: 2025-09-03 (Bug Fixes) / 2026-03-12 (Security Fixes)
Laravel 10 is EOL (End of Life): 2024-08-07 (Bug Fixes) / 2025-02-07 (Security Fixes)
Laravel 9 is EOL (End of Life): 2023-08-08 (Bug Fixes) / 2024-02-06 (Security Fixes)

I propose you to update to Laravel 12:

  • Released: 2025-02-24 / Bug fixes: 2026-08-13 / Security fixes: 2027-02-04

PHP: Supported Versions page:

Active Support of PHP 8.1 has been stopped 2023-11-25 and Security Support will be stopped soon 2025-12-31
Active Support of PHP 8.2 has been stopped 2024-12-31 and Security Support will be stopped 2026-12-31

@bhanu2217: Have you seen this PR?

@Neustradamus
Copy link
Copy Markdown

Neustradamus commented Feb 18, 2026

Dear @faveosuite team, @sujit223, @mverma16, @bhanu2217, @sujitprasad12, @KNaveenraj-ladybird, @RafficMohammed, @mathieu-aubin, @volp1s, @arindam85, @maranqz, @sadashivanand, @mucan54, @lwsalerts-zz, @sowmiyasubramaniyan, @ashu555, @sadhasivam-ladybirdweb, @SanthanuKC, @lohithkumar1707, @Gurmeenkour99, @vijaysebastian, @Perumal408, @shiekhaasif, @thiru3706, @tamilselvan-lws, @vishwasredefined, @Vijayakumar1996, @sivakumar10243, @vvitsivakumar, @SarfrazS, @AbishekChinnaraju, @ganthimathin, @DhanyaChengappa, @vignesh07121, @manikz5,

It is possible to update this repository and validate the good @sandesh556 work?
The latest commit has been done 2024-10-03.


Dear sandesh556,

Thanks for your good work since 2023-12-20!

It is possible to see for a recent PHP version?

I have already specified here:

@RafficMohammed
Copy link
Copy Markdown
Contributor

@Neustradamus We are working on updating Laravel in this branch to support Laravel 12 and PHP 8.4. We will make a release next month to ensure better compatibility with Laravel and PHP.

@Neustradamus
Copy link
Copy Markdown

@RafficMohammed: Nice, thanks!

Important: Laravel 13 will be released soon.

@Perumal408 Perumal408 reopened this Mar 18, 2026
@github-project-automation github-project-automation Bot moved this from Done to In progress in v2.0.4.RC.1 Mar 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment