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