我的项目是一个多数据库项目。一些迁移文件我必须在所有数据库上运行,一些在一个或两个数据库上运行。我的问题:如何调查连接名称?
因此,如果我的迁移文件类似于
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Migrations\Migration;
class MigrationFile extends Migration {
/**
* Run the migrations.
*
* @return void
*/
public function up(){
if($database == 'myseconddatabase') {
//code
}
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down(){
Schema::dropIfExists('users');
}
}
我发出命令php artisan migrate --database=myfirstdatabase
如何提供价值&#39; myfirstdatabase&#39;到$database
变量?
答案 0 :(得分:0)
连接在config / database.php
上无论你要做什么,你都可以使用DB :: connection来处理它, get选项演示了它。
$pvArray = DB::connection('myconn_mysql')->table('products')->select('id')->get();