설치된 Laravel 에서 데이터베이스를 여러 사용할 경우 아래의 문서를 참고합니다.
app/config/database.php 파일 안에 새로운 커넥션 정보를 추가합니다.
'mysql_ais' => array(
'driver' => 'mysql',
'host' => '주소',
'database' => 'artgais',
'username' => 'artg',
'password' => '비밀번호',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
추가된 데이터베이스의 마이그레이션을 설치합니다.
php artisan migrate:install --database=mysql_ais
이후 마이그레이션 파일을 다음과 같이 생성합니다. 이때 해당 파일들은 migrations 디렉토리 아래 서브 디렉토리를 생성하여 별도 분류하도록 해보았습니다.
php artisan migrate:make --path=/app/database/migrations/artgrammer create_ais_members_table
또는
php artisan generate:migration --path=app/database/migrations/artgrammer create_ais_preclient_c
onsults_table
생성된 파일에 커넥션 정보를 추가합니다.
class CreateAisMembersTable extends Migration {
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::connection('mysql_ais')->create('ais_members', function($table){
$table->increments('am_id');
$table->string('am_user', 100)->nullable();
$table->string('password');
$table->string('am_name', 20)->nullable();
$table->string('am_position', 10)->nullable();
$table->date('am_joindate')->nullable();
$table->date('am_retiredate')->nullable();
$table->string('am_interphone', 14)->nullable();
$table->string('am_phone', 14)->nullable();
$table->string('am_tel', 14)->nullable();
$table->string('am_email', 255)->nullable();
$table->string('am_zipcode', 9)->nullable();
$table->string('am_addr', 255)->nullable();
$table->string('am_status', 1)->nullable();
$table->text('am_memo')->nullable();
$table->timestamps();
});
}
마이그레이션을 실행합니다.
php artisan migrate --path=/app/database/migrations/artgrammer --database=mysql_ais
'프로그래밍 > Web' 카테고리의 다른 글
Laravel 4.2 이상, 소프트 삭제 (0) | 2015.06.05 |
---|---|
Laravel 4 bootstrapper 설치하기 (0) | 2015.01.15 |
Laravel 4 의 동적 속성(Dynamic Properties) (0) | 2015.01.08 |
Laravel 4 Eloquent 클래스는 어디에? (0) | 2015.01.08 |
Laravel 개발환경 구축하기 - 2 - Windows 7, Sublime Text 2 (0) | 2014.08.27 |
댓글