Currently my Laravel application runs primarily off of a custom API that is consumed directly in the controllers using Guzzle. The only part of the site that is handled through Eloquent is User management/authentication. (The controllers extend a parent controller that has generic GET/PUT/POST calls in individual functions, and the child controllers call those functions and send them data)
I'm looking for information about how to abstract the API's GET/PUT/PUSH calls a bit more and get them out of the controllers so data access is more uniform across the board. Unfortunately I'm not seeing a whole lot of information on API's without actually creating them within your Laravel app.
It seems like I should be able to write something so the controllers interact with the API in a similar fashion to how they interact with the User data, but again, I'm not finding information about it (I'm probably googling it incorrectly).
Can someone point me in the right direction? I'm using Laravel 4.1.