title: laravel guest middleware is redirecting to login page problem
body: <p>Here are my routes in web.php</p>
  <pre><code>Route::get('/', function () {
      return view('web.index');
  })-&gt;name('index');
  
  Route::get('/shop', 'WebController@index');
  Route::get('/product/detail/{id?}', 'WebController@detail');
  
  // Authentication Routes...
  Route::get('cms', 'Auth\LoginController@showLoginForm')-&gt;name('login');
  Route::post('cms', 'Auth\LoginController@login');
  Route::post('cmsout', 'Auth\LoginController@logout')-&gt;name('logout');
  
  // Registration Routes...
  Route::get('cmsreg', 'Auth\RegisterController@showRegistrationForm')-&gt;name('register');
  Route::post('cmsreg', 'Auth\RegisterController@register');
  
  // Password Reset Routes...
  Route::get('password/reset', 'Auth\ForgotPasswordController@showLinkRequestForm')-&gt;name('password.request');
  Route::post('password/email', 'Auth\ForgotPasswordController@sendResetLinkEmail')-&gt;name('password.email');
  Route::get('password/reset/{token}', 'Auth\ResetPasswordController@showResetForm')-&gt;name('password.reset');
  Route::post('password/reset', 'Auth\ResetPasswordController@reset');
  
  Route::fallback(function () {
      return response()-&gt;view( 'web.404', [], 404);
  });
  
  Route::get('/home', 'HomeController@index')-&gt;name('home');
  
  Route::prefix('cat')-&gt;group(function(){
      Route::get('/save', 'CatController@index')-&gt;name('cat.save');
      Route::post('/save','CatController@save');
      Route::get('/manage','CatController@manage');
      Route::get('/edit/{id}','CatController@edit');
      Route::post('/edit','CatController@update');
      Route::get('/delete/{id}','CatController@delete');
  });
  </code></pre>
  <p>But i can not access <a href="http://127.0.0.1:8000/shop" rel="nofollow noreferrer">http://127.0.0.1:8000/shop</a> because it is redirecting to <a href="http://127.0.0.1:8000/cms" rel="nofollow noreferrer">http://127.0.0.1:8000/cms</a> which is login page.</p>
  <p>Why <a href="http://127.0.0.1:8000/shop" rel="nofollow noreferrer">http://127.0.0.1:8000/shop</a> is requiring me authentication? how can i define <a href="http://127.0.0.1:8000/shop" rel="nofollow noreferrer">http://127.0.0.1:8000/shop</a> is a guest url?</p>