I'm questioning if it's a good approach to put classes that "belong to" another class into a sub-namespace with the name of that class (Villa and Location in this example).
@Bounoable I don't know how many times I've started a project, gotten stuck on every single detail, to try do the best possible way and finally got so tired/bored that I never finished the project. So these days my general approach is to do the easiest thing, get it working and get it finished... if/when later I find the need to change it, I will change it.
I know this is a year old and closed, but a laracasts lesson on this would be super helpful. I find myself dumping everything in app, and then refactoring (painfully) classes into products
inventory and everything you can imagine, and with polymorphic relations it gets uglier,