title: Laravel 5 Apply user localization on API routes
body: <p>I followed the tutorial from this <a href="https://mydnic.be/post/laravel-5-and-his-fcking-non-persistent-app-setlocale" rel="nofollow noreferrer">link</a>.
  And yeah, it's working great with my web routes. I have 2 supported locales, which are English(en) and Swedish(sv). I save the user's locale selection to the <code>Session</code> however, my app mostly consists of ajax requests to the API routes; So my API routes is not affected with what the user's locale selection. How can I set the localization on API routes?</p>
  
  <p>I did something like this on my controller which solved the problem(not sure if it's good to do it this way), but I don't think I'm doing this right since I will be adding this code on my every controller.</p>
  
  <pre><code>class UserController extends Controller
  {
    function __construct() {
      $user = Auth::guard('api')-&gt;user();
  
      if ($user &amp;&amp; $user-&gt;lang != "") {
          \App::setLocale($user-&gt;lang);
      }
  } ...
  </code></pre>
  
  <p>I don't know if I am doing right or wrong. How can this solution be improved? Thanks in advance!</p>