title: Three different methods in Laravel for if the request is asking for JSON. Are they the same? Do any overlap?
body: <p>So these three methods are in the Laravel docs for testing if the request is for JSON.</p>
  
  <p>I basically want to return JSON for any request that is requesting JSON or AJAX.</p>
  
  <p><code>Request::ajax()
   Request::isJson()
   Request::wantsJson()
  </code></p>
  
  <p>Can I use any of these?  Do they overlap? </p>