I have felt slightly uneasy in the last few days with the status of Laravel. There was some Reddit based drama (when is there not I hear you ask?) at the weekend. tl;dr - Laravel effectively deprecated a simple (yet possibly too basic) auth boilerplate and possibly didn’t communicate this in the best way. The recommended boilerplate is now to use a JS/REST framework like Inertia or Livewire… which for some is heavy handed.
I understand that Laravel is opinionated and has become popular because of this. It has made PHP cool again and I still think it’s great for building apps in the vast majority of cases. But… (you knew there was a but coming, right?)…
…the API for Laravel has become rather large now, convenience methods are great, but I end up spending so much time looking for the right way to do things I’m actually slowing my coding.
Laravel leverages a lot of Symfony components, so I’ve been reading up on what it offers, and I must say, it’s pretty good. Not as many bells and whistles, but it seems to do a lot more than I had thought. (It even has tooling to build/minify front-end assets.)
Would I write more code with Symfony? Probably.
Would I up my coding skills in the knowledge that I don’t have the training wheels of “use that controller… this goes in that method… etc” - quite likely.
Has anyone else stepped down from a framework with lots of abstraction to something more literal where you don’t get everything thrown at you?
I’m inclined to give the grey matter a work-out…