0
모바일 앱과 일반 블레이드를 지원하는 Laravel 응용 프로그램을 만들고 있습니다. 반환보기와 반환 json을 구별하는 방법에 대한 내 큰 문제 코드를 구성하는 방법에 대한 의견이 많습니다. 제 사례에 가장 적합한 방법을 알고 싶습니다.Laravel 5.5 Rest Api
1 다른 컨트롤러 만들기 1 모바일 용 (DRY 개념 무시) 용 2 모바일 리턴 json 용 컨트롤러 만들기 및 웹 컨트롤러에서 기능 불러 오기 3 서비스 클래스 생성 논리가 포함 된 코드 생성 2 컨트롤러를 만들고 constructore에 객체를 삽입하십시오. [Service/UserService.php] [UserController.php] [Api/UserController.php] 어떤 길을 따라야합니까? 미리 감사드립니다.
를 구축하지만, 코드를 더 복잡하게 할 수 있습니다 (상상 어떤 엔드 포인트는 그렇게 간단하지 않고 api 응답과 웹 응답 사이에 몇 가지 차이가있을 수 있습니다. 나는 AppRequest \ Controllers \ Api와 App \ Http \ Controllers \ Web이라는 두 개의 다른 네임 스페이스 아래에 두 개의 컨트롤러를 만드는 것을 선호합니다. 당신은 더 많은 파일을 가지지 만 더 깔끔한 컨트롤러 메소드를 갖게 될 것입니다. 또한 Requests –
@EliasSoares에 대한이 이름 공간 분리를 생성하여 두 컨트롤러의 모든 코드를 다시 쓰거나 로직을 작동시킬 수 있습니다 외부 클래스에서 사용하고 둘 다 사용합니까? –