title: Laravel Redirection doesn't work
body: <p>I am using Laravel 5.1. My controller is specifically for admin users. So I check whether user is admin or not.This is my code.</p>
  
  <pre><code>public function getAdminData()
    {
      $this-&gt;checkAdminStatus();
      return response()-&gt;json(array('admin-data'));
    }
  public function checkAdminStatus()
    {
      $userManager = new UserManager();
      if(!$userManager-&gt;isAdmin())
      {
          return redirect()-&gt;route('returnForbiddenAccess');
      }
    }
  </code></pre>
  
  <p>My route is </p>
  
  <pre><code>Route::any('api/app/forbidden',['uses' =&gt;'ErrorController@returnNonAdminErrorStatus','as'=&gt;'returnForbiddenAccess']);
  </code></pre>
  
  <p>Now if user is not admin, then it should not return <code>admin-data</code> yet it returns. Shouldn't it stop processing logic after <code>redirect()-&gt;route</code> call?
  Also this is purely REST application.</p>