카테고리 없음

[PHP] Laravel 구조-사용자 지정 API 메서드를 어디에 배치합니까?

필살기쓰세요 2021. 2. 8. 21:50

Laravel에서는 원하는 곳에 API 코드를 배치 할 수 있습니다. 하지만 API 코드를 Controllers디렉토리에 보관하는 것이 더 편합니다 .

내가 따르는 기본 디렉토리 및 파일 구조

|- Http
 `|- Controllers
    `|- API
         ` - ApiController.php
                - OtherApiControllers.php
                

그래서 기본적으로 내가 디렉토리 생성 API모든 API 컨트롤러 유지하는 다른 모든 API를 컨트롤러로 확장됩니다. 그 이유는 다른 모든 클래스가 상속 할 몇 가지 논리를 배치하기 때문입니다.
ApiController.php

예를 들면 :

class ApiController extends Controller {
    public function __construct()
        {
              # Setting Header
                    header('Access-Control-Allow-Origin: *');
                        }
                        }
                        

예, 저는 거의 2 년 동안이 구조를 따라 왔고 훌륭하게 진행되고 있으므로이 구조를 따르는 것이 좋습니다.



출처
https://stackoverflow.com/questions/39929987