title: Reducing authentication calls on external API (Laravel 5.6)
body: <p>My app requires data to be gathered from an external API. </p>
  
  <ul>
  <li>I am using Guzzle.</li>
  <li>My API methods are written into a separate class stored in a library folder.</li>
  <li>I have a model and controller to use for connecting my app to the API and pulling information back into my database.</li>
  </ul>
  
  <p>The API requires an authentication call to retrieve a token on each call. This is valid for 72 hours, however at the moment I make this call every time.</p>
  
  <p>Are there any ways I can reduce the number of calls required without saving the token to a database?</p>
  
  <p>I have seen tutorials around creating service providers for API's. Will this help my issue? Is there any need to create a service provider if a class is just being used from within a single model/controller and has few dependencies?</p>
  
  <p>Can anyone offer some advice on best practice for laying out an REST api to external services in Larval 5?</p>