Hi basil... I think you are using the wrong product it comes to "websites".
For websites you should use Laravel. Lumen ist basically only for microservices like REST-APIs.
Still I second your thought, I would love to see a lumen series.
When we search for "PHP micro framework", will get Lumen on first. So we are planing to do website in Lumen + Angular Js.
We have to implement Admin Dashboard with a bunch of forms. For this can we use Lumen ??
You can do whatever you want, but it's generally recommended that you target your Lumen-use for APIs and microservices. For a traditional web app, stick with Laravel. - Jeffrey Way
Lumen is pretty much Laravel just stripped, right? So what you need should be a list of things that are not possible with Lumen and situations where Lumen or Laravel are better suited.
Lumen is created for micro services (read API) and it's not intended to be used for websites and admin dashboards. Also it's basically Laravel, just scaled down and with different routing. If you understand Laravel, you shouldn't have problems using Lumen.
You're creating a problem because you want to use Lumen for something it was not intended for, and for the same reasons I doubt Jeffrey will make a series for what you're asking.
I love the way of doing Laravel, but I got so many suggestions that it is not good to use Laravel for small scale website. So I thought Lumen can use for small scale of application because it is not heavy.
Sorry.., I didn't mean to create a problem, I just want a clear picture about Laravel or Lumen can use for small scale website ?. If no, one suggestion for a mini frame work that can do small website.
@basilpjoy the idea is to split your application into set of smaller, interconnected services, that's where Lumen comes in. It works in tandem with Laravel (or any other framework). Think of it as, I have this HUGE app/website (Monolithic Architecture), let's split it up into smaller chunks and put it behind an API (Microservice) to delegate some business logic.
You, however, are approaching it backwards. Small scale website, is just that, small website not Microservice. IMO just go with Laravel, it's solid framework to start with and down the line if you need to grow or require some feature, it's going to be easier to implement, instead off figuring out how to get Lumen to do what you need it to do.
@alenabdula that's what I've been trying to make him understand, but I seem to have failed as he comes back with the same question over and over.. hopefully your explanation clears things up.
I use Laravel for my own website which is just 1 page. Can't get simpler than that, and Laravel still works better than without since it's so easy to pull in dependencies for services.
Lumen used to have web request handling and it was just removed for "microservices". Did not want to confuse anyone. It was very nice, you could configure exactly what you want. Check out Zend Expressive if you want to configure your setup:
I use Lumen for REST-API's only.
Basically if you want to use Lumen for a website you will want to slowly implement packages until you have something like laravel.
For a website with a dashboard and everything you should just go with Laravel.