--

I think the best way to make this approach acceptable would be to create services for each CRUD operation that the base controller uses. That would make this approach a tad more organized and better to be used in the professional sense - overall, I love the idea!

--

--