Laravel 5.3에서 api.php와 web.php에 작성된 라우팅 처리의 차이점은 무엇인가요?
웹페이지를 생성하기 위해 템플릿 렌더링을 사용하고 Ajax 요청도 사용하는 경우 이 Ajax 요청의 라우팅을 api.php 또는 web.php에 두는 것이 더 나은지 알고 싶습니다.
认证高级PHP讲师
귀하의 설명에 따르면 분명히 web.php에 배치되어야 합니다.
평범한 웹 프로젝트이기 때문에 web.php의 라우팅은 웹 미들웨어 그룹을 사용합니다.
csrf 보호 없이 api.php에 ajax 라우팅을 넣으면 공개 리소스 요청을 제외하고 프로그램 취약점이 발생하기 쉽습니다.
api.php는 API 서비스를 제공하기 위해 Laravel Passport와 함께 사용됩니다.
기본적으로 동일합니다.
생각나는 곳에 놓아두세요.
web.php에 넣는 것이 더 나은 것 같아요. 설명으로 보니까 API처럼 보이지 않거든요.
귀하의 설명에 따르면 분명히 web.php에 배치되어야 합니다.
평범한 웹 프로젝트이기 때문에 web.php의 라우팅은 웹 미들웨어 그룹을 사용합니다.
으아악csrf 보호 없이 api.php에 ajax 라우팅을 넣으면 공개 리소스 요청을 제외하고 프로그램 취약점이 발생하기 쉽습니다.
api.php는 API 서비스를 제공하기 위해 Laravel Passport와 함께 사용됩니다.
기본적으로 동일합니다.
생각나는 곳에 놓아두세요.
web.php에 넣는 것이 더 나은 것 같아요. 설명으로 보니까 API처럼 보이지 않거든요.