如實實現不同資料庫之間的 (模型) Eloquent: 關聯

arvin-hermit發表於2018-12-05

如實實現不同資料庫之間的(模型)Eloquent: 關聯

場景描述:例如使用者users表在資料A中,訂單表orders在資料庫B,問題是如何將資料庫A中users和資料庫B中的orders關聯起來

案例:

<?php

//Order模型
namespace App;

use Illuminate\Database\Eloquent\Model;

class Order extends Model
{
    protected $connection = 'b_db_config';

    public function game()
    {
        return $this->setConnection('a_db_config')->belongsTo('App\users');
    }
}
<?php

//User模型
namespace App;

use Illuminate\Database\Eloquent\Model;

class User extends Model
{
    protected $connection = 'a_db_config';

    public function game()
    {
        return $this->hashMany('App\users');
    }
}

arvin.hermit@gmail.com

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章