0
私がやっていることは、.envファイルに設定されていない別のデータベースにテーブルを作成したいということです。私はコントローラの機能でこれをやりたい私は私のプロジェクトを通して雄弁なモデルを使用しています。このシナリオでテーブルを作成するには?laravel 5.3で異なるデータベース接続を使用して新しいテーブルを作成するにはどうすればよいですか?
私がやっていることは、.envファイルに設定されていない別のデータベースにテーブルを作成したいということです。私はコントローラの機能でこれをやりたい私は私のプロジェクトを通して雄弁なモデルを使用しています。このシナリオでテーブルを作成するには?laravel 5.3で異なるデータベース接続を使用して新しいテーブルを作成するにはどうすればよいですか?
コメントに@szebasztianが提供したリンクされた質問に加えて、documentationを見てください。あなたはどのような接続Schema
を指定することができますこのように、マイグレーションを実行するときにテーブルを作成するために使用します。
Schema::connection('foo')->create('users', function ($table) {
$table->increments('id');
});
foo
あなたはconfig/database.php
に定義する新しい接続です。私は個人的にはその情報のために接続の詳細(ホスト、ユーザー名、パスワードなど)を.env
に追加します。
これは役立ちます:http://stackoverflow.com/questions/31847054/how-to-use-multiple-database-in-laravel – szebasztian