2017-12-11 4 views
1

저는 Laravel을 처음 사용하고 웹 응용 프로그램에서 Angular 2 (프론트 엔드 프레임 워크)와 Laravel 5.2 (백엔드 프레임 워크)를 통합하려고합니다.각도 2를 laravel 5.2로 통합

나는 다음과 같은 쿼리가 : 나는 프런트 엔드 파일을 배치해야합니까

  • 를?
  • 사용자 인증을 구현하는 방법은 무엇입니까?

답변

5

이 스택을 사용하면 백엔드를 REST과 비슷한 API로 코딩 할 수 있습니다. 프런트 엔드는 해당 API에 액세스합니다. 그래서 프론트 엔드와 백엔드는 어느 곳에서나 머무를 수 있습니다.

그래서 프런트 엔드 파일을 laravel 프로젝트에 배치하거나 프런트 엔드 및 백 엔드를위한 별도의 프로젝트를 만들 수 있습니다. laravel 응용 프로그램에서 각도 응용 프로그램을 제공하도록 선택하는 경우 laravel 경로와 함께 각도 응용 프로그램 경로를 구성해야합니다. 대부분의 각도 파일은 Laravel 응용 프로그램의 public folder에 있습니다.

laravel_folder

사용자 인증의 경우, JWT (JSON 웹 토큰) 또는 OAuth을 설정할 수 있습니다. Satelizer이라는 각진 패키지를 사용할 수 있습니다.

http://example.com과 같은 하위 도메인의 백엔드와 http://api.example.com과 같은 통신은 URL 권한 부여 및 API에 대한 무단 액세스를 방지하는 JWT와 같은 주요 도메인의 프런트 엔드 사이트를 만들 수 있습니다.