2017-03-03 4 views
-1

RouteCollection.php 라인 161에서 'NotFoundHttpException'오류가 발생했습니다. laravel 5.2에서 추가 컨트롤러를 호출하려고합니다. 이미 php artisan을했습니다. localhost : 8000을 활성화하는 기능을 제공합니다. laravel에서 컨트롤러를 사용하여 라우팅의 기본 레이아웃을 설명해주십시오.라우트 레벨에서 추가 컨트롤러로 라우팅 할 때 RouteCollection에서 NotFoundHttpException이 발생했습니다.

+0

Route :: get ('user/{id}', 'UserController @ show'); – dparoli

+0

https://laravel.com/docs/5.2/ Roututing –

+0

Route :: resource ('itemCRUD', 'ItemCRUDController'); 나는 이렇게 쓴거야. 이거 괜찮 니? – Jana

답변

1

특정 엔드 포인트/URL에 대한 지정된 요청과 지정된 경로가 일치하지 않으면 NotFoundHttpException이 발생합니다.

올바른 동사 (GET, POST, PATCH 등)로 routes.php (laravel 5.3+의 경우 web.php)에 올바르게 정의 된 올바른 URL로 요청을 보내고 있는지 확인하십시오.

기본 흐름은 다음과 같이 간다 : 당신이 언급 된 이름의와 그 주어진 컨트롤러를 정의하여 HTTP를 폴더에 다음

Route::get("/users", "[email protected]"); 

:

당신의 routes.php에서

, 당신은 같은 경로를 정의하는 것 @ 기호는 자동으로 호출되는 콜백 함수입니다.

그래서 당신의 HTTP/UsersController.php에서, 당신은 것입니다 :
public function show(Request $request) { 
    //Do something with your request. 
    return "Something"; //could be an array or string or 
    //whatever since laravel automatically casts it into JSON, 
    //but it's strongly recommended to use transformers and compact method. 
} 

은 자세한 내용은 laravel 워드 프로세서보고 시도, 그들은 튜토리얼을 시작하는 놀라운 방법을 제공합니다. Laravel Docs