title: Laravel 5 Global CRUD Class
body: <p>Before anyone asks, I've looked into <code>CRUD</code> generators and I know all about the <code>Laravel</code> Resource routes, but that's not exactly what I'm pulling for here.</p>
  
  <p>What I'm looking to do is create one Route with a couple parameters, and one global class that (uses/extends?) the Model controller for simple <code>CRUD</code> operations. We have 20 or so Models and creating a Resource <code>Controller</code> for each table would be more time consuming than finding a way to create a global <code>CRUD</code> class to handle all "<code>api</code>" type calls and any <code>ajax json</code> request like a create / update / destroy statement.</p>
  
  <p>So my question is what is the cleanest and best way to structure a class to handle all <code>CRUD</code> requests for every <code>Model</code> we have without having to have a resource <code>controller</code> for every <code>model</code>? I've tried researching this and can't seem to find any links except ones to <code>CRUD</code> generators and links describing the <code>laravel Resource route</code>.</p>