title: Auth functionality not working
body: <p>This appears to have been asked before, however none of the suggested methods in those posts have resolved the issue for me.</p>
  
  <p>What I have done so far:</p>
  
  <ol>
  <li>Have run <code>make:auth</code> command, which has created the <code>auth</code> subfolder, controllers and has added the line <code>Auth::routes();</code> to <code>web.php</code>, among other things.</li>
  <li><code>@guest</code> line in <code>app.blade.php</code> works correctly and shows Login, Register links in the navbar.</li>
  <li><p>The login link reads like this:</p>
  
  <pre><code>&lt;a class="nav-link" href="{{ route('login') }}"&gt;{{ __('Login') }}&lt;/a&gt;
  </code></pre>
  
  <p>This line correctly launches '<a href="http://localhost/MyWebsite/public/login" rel="nofollow noreferrer">http://localhost/MyWebsite/public/login</a>' but instead of showing default Login page content, it shows Laravel error page saying <strong>Sorry, the page you are looking for could not be found</strong>.</p></li>
  <li><code>LoginController</code>'s constructor gets hit when I load I load index page.</li>
  <li><p><code>route list</code> command shows the following route among several others:</p>
  
  <pre><code>GET|HEAD    login   login   App\Http\Controllers\Auth\LoginController@showLoginForm web,guest
  </code></pre></li>
  <li>I have made multiple modifications to <code>.htaccess</code> file, copying the content from different accepts answers on SO. I have also tried empty <code>.htaccess</code> file.</li>
  <li>I have run <code>config:cache</code> and <code>view:clear</code> commands too.</li>
  </ol>
  
  <p>Are there any other things anyone would suggest?</p>
  
  <p>I'm using VSCode + XAMPP + Laravel 5.6. I have run migrations correctly on MySQL database and have got <code>users</code> table created.</p>