I'm in the process of deciding whether to go with Laravel for the backend of an Uber-like system. The developer community seems split on whether Laravel and PHP 8.* are the right fit for this type of service.
To provide some background, we're looking at around 4-5 million daily users.
What's your take? Would you recommend PHP + Laravel, or do you have any other suggestions?
The developer community is split on whether or not water is wet.
The biggest problem you're likely to face is database concurrent connections, not anything to do with php / Laravel.
E.G - You could use Vapor to handle as many simultaneous requests as needed, but your database will have a limited number of concurrent connection slots, so when you really hit scale, that's probably the first bottleneck you'll need to deal with.
@nhayder There is no right or wrong answer. You can write good code with PHP and Laravel, and you can write bad code with PHP and Laravel.
Can Laravel be used to build a clone of Uber? Sure. But the quality of the codebase entirely depends on the quality of code you actually right. Laravel itself isn’t an inherently “good” or “bad” choice.
Any of the modern languages will work. Helps to know something about how logistics software in general is written. And how the operations work. As a rule it is good to know something about the "trade or craft" you are writing software for.