2014-10-30 2 views
0

Orientdb (그래프 데이터베이스)와 연결해야하는 laravel 패키지를 만들려고합니다. 서비스에서 부트 스트랩 파일을 제공합니다. 등록 방법으로 연결하고 싶습니다. app/config/database.php에 데이터베이스 정보를 추가했습니다. 세부 정보를 사용하고 연결을 만들고 싶습니다. 그럼 데이터베이스 연결을 만드는 가장 좋은 방법은 무엇입니까? 누구나 설명과 함께 올바른 접근법을 제안하면 더 유용 할 것입니다. 또한 Laravel의 내부 기능에 대한 자습서 나 책이 있습니까?Laravel 패키지에서 데이터베이스 연결을 만드는 방법

답변

0

config 파일 내에 app/config/database.php에 다른 연결을 추가하는 경우 모델에서 다음을 통해 해당 연결을 사용할 수 있습니다.

class Model extends Eloquent { 

    protected $connection = 'connection_name'; 

    //Rest of model. 

} 

connection_name은 연결 이름에 해당하므로 연결에 대한 배열 데이터를 설정합니다.

'connection_name' => array(
     'driver' => 'mysql', 
     'host'  => '', 
     'database' => '', 
     'username' => '', 
     'password' => '', 
     'charset' => 'utf8', 
     'collation' => 'utf8_unicode_ci', 
     'prefix' => '', 
    ), 

다른 사용자가 사용하도록 계획하면 사용자가 패키지를 설치하지만 패키지의 요구 사항이됩니다.

내 제안은 앱에서 사용하는 것과 동일한 기본 데이터베이스를 사용하고 패키지에 대해 생성 한 이전을 실행하는 것입니다. 그런 다음 데이터베이스에 필요한 테이블을 추가하기 위해 단일 명령을 실행하는 것이 유일한 요구 사항입니다.

0

Laravel:From Apprentice To Artisan (https://leanpub.com/laravel) by Taylor Otwell은 laravel의 내부 학습을위한 최고의 책입니다.

관련 문제