2016-06-01 3 views

Antwort

3

Zuerst müssen Sie die Konfiguration für Ihre Verbindungen in config/database.php definieren, stellen Sie sicher, Sie in allen erforderlichen Parameter ausfüllen:

'connections' => [ 
    'mysql' => [ 
     'driver' => 'mysql', 
     'host' => '', 
     'port' => '', 
     'database' => '', 
     'username' => '', 
     'password' => '', 
     'charset' => '', 
     'collation' => '', 
     'prefix' => '', 
     'strict' => false, 
     'engine' => null, 
    ], 
    'sqlsrv' => [ 
     'driver' => 'sqlsrv', 
     'host' => '', 
     'database' => '', 
     'username' => '', 
     'password' => '', 
     'prefix' => '', 
    ], 
], 

Dann benötigen Sie eine dieser Verbindungen als Standardverbindung setzen Eloquent verwendet in ` config/database.php ':

'default' => 'mysql', //use mysql by default 

MySQL Verbindung wird standardmäßig durch alle Modelle und Abfragen verwendet werden.

Sie können das Modell bestimmte Verbindung ändern verwendet, indem es $connection Attribut:

class User extends Model { 
    protected $connection = 'sqlsrv'; 
} 

Sie können auch die Verbindung verwendet ändern, wenn Sie durch den Aufruf der connection() Methode Abfragen mit DB Fassade auszuführen:

DB::connection('sqlsrv')->table('some_table')->get(); 
+0

Ja, ich habe das gemacht, ich nahm an, dass ich etwas übersehen habe, da ich für ein paar Tage keine Verbindung zu einem SQL Server bekomme! danke – Tfish

+0

Ist das nicht alles in der Dokumentation? Ich meine, ich mag die Zusammenfassung + Kommentare, nur fragen. (+1) – Kyslik

Verwandte Themen