2017-04-07 9 views
0

나는 Yelp Fusion API를 사용하는 방법에 대한 PHP 예제가 있습니다. 여러 클래스와 함께 OAuth.php file을 사용합니다. 주요 예에서는 다음과 함께 가져옵니다.Laravel에 사용자 정의/새 클래스 파일을 넣을 위치는 어디입니까?

require_once('lib/OAuth.php'); 

Laravel에서도 동일한 작업을 수행 할 수 있습니까?

또는 OAuth.php 파일의 네임 스페이스를 제공하고 트리의 어딘가에 넣으십시오. 어디에 넣을 까?

+2

은 맞춤 라이브러리처럼 보이므로 앱 폴더 내에 라이브러리 폴더를 만들고 거기에 클래스 이름 공간을 지정하십시오. – jycr753

답변

0

앱 내부에 새 디렉토리를 만들고 "클래스"라고 부르고 OAuth.php를 "/app/Classes/OAuth.php"로 저장하는 것이 좋습니다. namespace App\Classes;을이 파일의 맨 위에 넣는 것을 잊지 마십시오.

으로 인해 파일 내의 여러 클래스를 데 나는이 조금 재 작성하고 각 클래스

0

당신은 어떤 다른 OAuth를 구현과 옐프 퓨전 API를 사용하여 파일을 분리하는 것이 좋습니다. 다음은 작곡가 용 OAuth 패키지입니다. https://packagist.org/search/?q=oauth

맞춤 PHP 파일 대신 패키지를 사용하면 프로젝트를 깨끗하게 유지하는 데 도움이됩니다. 여전히 사용자 정의 PHP 파일을 추가해야하는 경우 "라이브러리"또는 "도우미"또는 "컨텐츠"에 더 적합한 "/ app /"폴더 내에 디렉토리를 만드십시오.

PSR-4 작곡가 autoload와 관련하여 "/ app"디렉토리 내의 디렉토리와 파일이 자동으로로드됩니다.