2017-03-27 2 views
0

laravel5.4에서 RESTAPI를 만들려고합니다. 그래서 모든 코드를 썼습니다. 내 경로 파일을 api.php에 정의했습니다. 우편 배달부에서 뛰면 작동하지 않습니다. 그 다음 나는 내 경로 파일을 web.php으로 바꿨다. 그런 다음 우편 배달부에서 다시 실행합니다. 그러면 작동합니다. 파일이 api.php에서 작동하지 않는 이유는 무엇입니까?laravel5.4에서 RESTAPI 만들기

우리의 루ue 파일을 api.php 또는 web.php 개의 파일로 정의해야합니까?

도와주세요. 나는 혼란 스럽다.

여기 내 난봉꾼 파일의 예는 다음과 같습니다 (api.php) API의 URL이 자동으로 API를 접두사를 가지고 있기 때문에

Route::get('sample-restful-apis', function() 
{ 
    return array(
     1 => "expertphp", 
     2 => "demo" 
    ); 
}); 

답변

2

, URL에/API를 시도하십시오. 예제에서는/api/sample-restful-apis입니다.

1

web.php에서 경로 파일을 정의합니다.

이 경로는 당신이 좀 더 정교하고 제안 대답의 차이를 보여주십시오 수, 응답

Route::get('sample-restful-apis', function() 
{ 
    return array(
     1 => "expertphp", 
     2 => "demo" 
    ); 
}); 
+0

안녕하세요 pratik을 얻을 브라우저에서 배열 파일과 직접 sample-restful-apis 유형 web.php 파일에서 정의하고 질문 ? –

+0

더 이상 차이는 없지만 web.php 파일에만 코드를 넣을 수 있습니다. 당신의 오른쪽이지만 api.php에서 경로를 정의하지 마라. –