Crear llaves Foráneas y Relacionar Tablas de Otras Bases de Datos con Migraciones en Laravel

Quisiera saber si pueden ayudarme, resulta que quiero relacionar tablas de diferentes bases de datos en Laravel con migraciones, he creado las conexciones pero la última parte de crear las llaves foráneas no lo he logrado alguien puede ayudarme, mi código es el siguiente:

public function up()
{
Schema::connection('laboratorio')->create('recolectores', function (Blueprint $table) {
$table->engine = 'InnoDB';
$table->collation = 'utf8_spanish_ci';
$table->bigIncrements('id');
$table->string('estadoe',20)->nullable();
$table->string('estadoa',20)->nullable();
$table->integer('ingreso')->default(0);
$table->integer('egreso')->default(0);
$table->integer('saldo')->default(0);
$table->unsignedBigInteger('empresa_id')->nullable();
$table->unsignedBigInteger('afiliado_id')->nullable();
$table->unsignedBigInteger('producto_id');
$table->unsignedBigInteger('user_id');
$table->timestamps();

$table->foreign('producto_id')->references('id')->on('productos')->onDelete('cascade')->onUpdate('cascade');

});
}

Quiero relacionar producto_id con el id de la tabla productos que se encuentra en otra base de datos y no puedo hacerlo.

¿Alguien sabrá cómo?

Añade tu respuesta

Haz clic para o