Quote:
Originally Posted by johnnyloadproductions
laravel is nice but it's a fucking pain to set up before you get a feel for it. Lots of dependencies and using composer/homestead isn't always so easy.
The hardest part is setting up the environment. I spent the better part of a day getting it to load correctly the first time.
I don't care what anyone says, it's finicky and I'm not a moron.
Once you get it down it's really nice, you just need to stick it out.
|
As with anything, there is a learning curve.
Laravel is no more difficult than any other Framework. Frameworks use lots of dependencies.
The thing that sets Laravel apart from many other frameworks is it's extensive scaffolding capabilities, like in my example above to scaffold basic auth into an application.
However you do need a fair amount of knowledge to develop your app. I guess as a minimum you would need to know.
PHP
MySQL
Laravel
Git
Then for deployment you'd need to understand how to set up a web server and possibly a mail server. While it's possible to deploy a Laravel App to shared hosting I wouldn't recommend it. You need a custom Document Root for starters and then you really want to be able to lock down the server for the best security.