2014-12-11 3 views
1

당 Laravel와 유튜브 라이브러리의 새로운 인스턴스를 생성 내가이 라이브러리 https://github.com/alaouy/youtube와 함께 Laravel를 사용하여 YouTube 콘텐츠에 끌어 사회적 대시 보드를 짓고 있어요사용자

프로젝트.

문제점

그것의 모든 작업 훌륭한 나는 패키지 구성 파일에서 고객 비밀번호를 설정하지만 난 그게 각 특정 대시 보드까지 속도 제한 등을 유지하기 위해 자신의 API 키의이 각 대시 보드를 할 때. 현재 앱에 키를 데이터베이스에 저장하고 검색하는 기능이 있습니다. 그러나 현재 대시 보드를 기반으로이 키를 어떻게 변경하는지 혼란 스럽습니다. 구성 파일을 덮어 쓰는 경우 시스템의 모든 사용자에 대한 업데이트가 좋지 않음을 확인하십시오.

사용자 당 라이브러리의 새 인스턴스가 필요하고 API 키를 전달해야하는 것처럼 느껴집니다. 이것은 어쩌면 후드 아래에서 Laravel과 함께 작동하는지 모르지만 확실하지 않습니다. 그렇다면 실제로 확장 성있는 방식으로 접근하는 방법을 잘 모릅니다.

답변

1

런타임시 Laravel 구성 값을 설정할 수 있으므로 구성 파일에서 API 키를 무시하십시오.
시험해보기 :

Config::set('alaouy/youtube::KEY', 'the-api-key'); 
+0

그건 내 초기 생각이었습니다. 그러나 완전한 바보처럼 들릴 위험이 있습니다. 즉, 해당 채널이 아닌 시스템의 모든 사용자에 대해 구성이 설정된다는 것을 의미하지 않습니까? –

+1

아니요 현재 요청에만 영향을줍니다. 설정 파일을 변경하거나 API 키를 보관하지 않습니다. – lukasgeiter

+0

차가워 요. 따라서 사용자 A가 키를 업데이트하면 사용자 B는 동일한 변수에 대해 지속적으로 경쟁하지 않습니다. –