为什么使用路由参数的时候抛出 NotFoundHttpException 异常。 
                            
                                                    
                        
                    
                    
  
                    
                    在没有使用路由参数的时候能正常显示:
Route::get('/',function (){ return view('welcome'); });
访问 http://localhost/laravel/public/ 的时候显示正常。
但是改为:
Route::get('user/{id?}',function ($id="1") { return view('welcome'); });
访问 http://localhost/laravel/public/user/ 的时候就跳转到 http://localhost/user 当然 Object not found!
并且访问 http://localhost/laravel/public/user/22 就抛出 NotFoundHttpException 异常:
Sorry, the page you are looking for could not be found.
1/1 NotFoundHttpException in compiled.php line 8157:
- in compiled.php line 8157
 - at RouteCollection->match(object(Request)) in compiled.php line 7396
 - at Router->findRoute(object(Request)) in compiled.php line 7361
 - at Router->dispatchToRoute(object(Request)) in compiled.php line 7353
 - at Router->dispatch(object(Request)) in compiled.php line 2262
 - at Kernel->Illuminate\Foundation\Http{closure}(object(Request))
 - at call_user_func(object(Closure), object(Request)) in compiled.php line 9472
 - at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in compiled.php line 2886
 - at VerifyCsrfToken->handle(object(Request), object(Closure))
 - at call_user_func_array(array(object(VerifyCsrfToken), 'handle'), array(object(Request), object(Closure))) in compiled.php line 9464
 - at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in compiled.php line 12789
 - at ShareErrorsFromSession->handle(object(Request), object(Closure))
 - at call_user_func_array(array(object(ShareErrorsFromSession), 'handle'), array(object(Request), object(Closure))) in compiled.php line 9464
 - at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in compiled.php line 11412
 - at StartSession->handle(object(Request), object(Closure))
 - at call_user_func_array(array(object(StartSession), 'handle'), array(object(Request), object(Closure))) in compiled.php line 9464
 - at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in compiled.php line 12530
 - at AddQueuedCookiesToResponse->handle(object(Request), object(Closure))
 - at call_user_func_array(array(object(AddQueuedCookiesToResponse), 'handle'), array(object(Request), object(Closure))) in compiled.php line 9464
 - at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in compiled.php line 12469
 - at EncryptCookies->handle(object(Request), object(Closure))
 - at call_user_func_array(array(object(EncryptCookies), 'handle'), array(object(Request), object(Closure))) in compiled.php line 9464
 - at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in compiled.php line 2936
 - at CheckForMaintenanceMode->handle(object(Request), object(Closure))
 - at call_user_func_array(array(object(CheckForMaintenanceMode), 'handle'), array(object(Request), object(Closure))) in compiled.php line 9464
 - at Pipeline->Illuminate\Pipeline{closure}(object(Request))
 - at call_user_func(object(Closure), object(Request)) in compiled.php line 9454
 - at Pipeline->then(object(Closure)) in compiled.php line 2209
 - at Kernel->sendRequestThroughRouter(object(Request)) in compiled.php line 2192
 - at Kernel->handle(object(Request)) in index.php line 54
 
环境:Apache 5.6.12 Laravel 5
          
                    
                    
          
          
                关于 LearnKu
              
                    
                    
                    
 
推荐文章: