However the codebase is very old and causes problems, especially with migrating to PHP 8. We want to re-write everything in a up-to-date technology. I started reading about Inertia, which allows joining Vue and Laravel. But I think I misunderstood the concept a bit, as it still requires a full build of the Vue app if I'm right? There is the dev server, but I guess this shoudln't be used at production?
Is it possible to make a runtime-modular Laravel app with Inertia + Vue?
We currently have an old Yii based admin panel/dashboard like app that is highly modular and lets the end clients install expansion modules as they want to add new functionalities (or we create personalized modules for them to match their needs). Modules are basically ZIPs that get extracted after uploading & execute some install scripts & database migrations.
However the codebase is very old and causes problems, especially with migrating to PHP 8. We want to re-write everything in a up-to-date technology. I started reading about Inertia, which allows joining Vue and Laravel. But I think I misunderstood the concept a bit, as it still requires a full build of the Vue app if I'm right? There is the dev server, but I guess this shoudln't be used at production?
What we'd like to achieve, is to have the main body & functionality of the app hardcoded, but still have the ability to install modules at runtime, without building the entire project again. Either the views in the module would get built after installing and added to the main bundle, or upon rendering in the controller. Is it even possible? Or should we just go with blade and render everything on the server side, or choose some different solution? We do not want to really continue with Yii as the community there is almost dead & development is pretty much stalled.
Please or to participate in this conversation.