2017-03-09 4 views
0

안녕하세요 저는 Laravel 5.4 경로에 문제가 있습니다. Route :: get()은 작동하지만 Route :: post()는 NotFoundException 오류를 돌려줍니다.Laravel 5.4 Route :: post() NotFoundException

api.php의 로그인 경로를 살펴보십시오.이 호스트는 홈스테드와 방글라데시를 사용하기 전에 작동하지 않았지만 제대로 작동했습니다.

아이디어가 있으십니까? 여기 내 API 및 경로에 대한 인터 휴식 구성 (호스트 파일은 GitHub의에)입니다

1) RouteServiceProvider.php

2) api.php

3) Kernel.php

이유를 이해할 수 없다! 필요한 경우 전체 프로젝트를 업로드 할 수 있지만 일주일이 시작된 이후로는 작동하지 않는 이유를 알 수 없습니다.

내게 Laravel과의 첫 번째 프로젝트가되어주세요.

종류는

편집에 관하여 : 그냥 추가 PHP는 장인 경로 : 목록 --path을 :는 foobar 결과 :

route-list-ouptut

+0

Laravel Create Response Docs는 PHP 장인 경로'의 출력에 응답에 추가하십시오입니다. 'php artisan route : list --path = foobar'와 같이 작동하지 않는 예제를 필터링하는 것일 수도 있습니다. –

+0

@PetrReshetin이 내 게시물에 route-list-output을 추가 했으므로 지금 내 로그인 경로를 주목하십시오 Route :: any() 모드를 사용하면 더 많은 것들을 테스트 할 수 있지만 게시가 작동하지 않습니다.) –

답변

1

내가 api.php에서이 줄을 제거 할 제외하고는 귀하의 코드가 잘 보인다

header('Access-Control-Allow-Origin: *'); 
header('Access-Control-Allow-Methods: POST, GET, OPTIONS, PUT, DELETE'); 
header('Access-Control-Allow-Headers: Content-Type, Authorization'); 

나는 이것이 요청 헤더라는 것을 알고있다. 따라서 우편함 요청 헤더 (또는 다른 나머지 클라이언트)에 추가해야합니다. 그리고 귀하의 코드에서 어디서나. list` :

오히려 여기에 요청, 응답 헤더를 추가하려면

+0

이렇게하면 헤더를 변경하면 Post 라우트에 문제가 발생할 것이라고 생각하지 않았습니다. –