2016-10-29 3 views
0

AngularJS에서 Laravel을 사용하려고하고 있으며 그러한 프로젝트를 설정하는 가장 좋은 방법을 알고 싶습니다.AngularJS에서 Laravel을 어떻게 사용합니까?

Laravel 프로젝트에서 API를 사용하거나 (B) website.com 및 api.website.com을 사용하고 타사 API 인 것처럼 API를 사용해야합니까?

각 장단점을 볼 수는 있지만, 내 머리를 감당할 수없는 것은 라우팅이 옵션 A와 함께 작동하는 방법입니다. 초기 라우팅은 Laravel을 통해 최상위 레벨보기를 표시 한 다음 그 시점부터 AngularJS가 라우팅을 수행하지만 AngularJS와 라우팅은 페이지가로드 될 때만 초기화됩니다. 예를 들어, 사용자가 사이트 루트를 치지 않고 하위 루트로 이동하면 Laravel 측의 경로가 존재하지 않으므로 404/Not Found로 응답하지 않습니까?

AngularJS 내 Laravel API를 사용하기에 가장 적합한 설정은 무엇입니까?

답변

1

별도로 제안합니다 (옵션 b).

  • 프론트와 백 엔드는 완전히 분리되어 당신은 다른
  • 사용 미들웨어, JSON 응답 및 HTTP 상태 코드
  • 를 사용하여 백엔드을위한 프레임 워크에 문제없이 그들 중 하나를 대체 할 수
  • 너무 경로에 대해

(예를 Laravel 또는 루멘에 대한)

백 엔드는 자신의 경로를 가지고 (종점).

프런트 엔드의 경로가 완전히 다르지만 GET/POST/PUT 등의 요청을 백 엔드에 보내야합니다. 백 엔드는 프런트 엔드에서 구문 분석 할 응답 (json)을 반환합니다.

별도로 개발하십시오! 따라서 나중에 제 3자를 위해 백엔드를 사용할 수 있습니다.

관련 문제