Support the ongoing development of Laravel.io →
posted 11 years ago
Eloquent

I have two database that are required to be used for our Corporate Intranet. Is it possible to create relationships across the two databases, assuming that each model handles which database it is connecting to?

edit

I can't post to this so I'm going to edit this. (Why can't I reply??)

Thank you for the tidbit, but that is not the question.

The question was "Can I make relationships cross the database".

I know you can set connections, even if that method was not what I was using.

Last updated 2 years ago.
0

Yes, you can define which database the model should use by defining the $connection property.

class MyModel extends Eloquent {

    protected $connection = '<connection>';
    protected $table = "<table>";

    public function related()
    {
        return $this->belongsTo('...');
    }

}
Last updated 2 years ago.
0

Sign in to participate in this thread!

Eventy

Your banner here too?

matalina matalina Joined 28 Feb 2014

Moderators

We'd like to thank these amazing companies for supporting us

Your logo here?

Laravel.io

The Laravel portal for problem solving, knowledge sharing and community building.

© 2025 Laravel.io - All rights reserved.