The company I work for has requested that for an application (Laravel) we're developing to add controllers/models/repositories/validators to their own namespace (\Company\Whatever). I don't have a problem doing so but I'm curious as to what the benefits might be.
I would think that to do this I would simply autoload a custom name space (app/Company/Whatever) and create a new controller/model/whatnot directory structure under this.