Tempu di lettura stimatu: 4 minuti
database.php
in config
catalogoStu schedariu hè situatu in u cartulare config
di a vostra applicazione Laravel.
In u schedariu database.php
hè pussibule defifinisce parechje cunnessione di basa di dati. Ogni cunnessione deve esse definutatu cum'è un array. L'array deve cuntene l'infurmazioni seguenti:
driver
: u driver di basa di dati à aduprà;host
: u nome host
o l'indirizzu IP
di u servitore di basa di dati;port
: u numeru di portu di u servitore di basa di dati;database
: u nome di a basa di dati;username
: u nome d'utilizatore per cunnette à a basa di dati;password
: a password per cunnette à a basa di dati;Per esempiu, u codice seguente defiCi hè duie cunnessione di basa di dati, una per MySQL è una per PostgreSQL:
'connections' => [
'sqlite' => [
'driver' => 'sqlite',
'url' => env('DATABASE_URL'),
'database' => env('DB_DATABASE', database_path('database.sqlite')),
'prefix' => '',
'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true),
],
'mysql' => [
'driver' => 'mysql',
'url' => env('DATABASE_URL'),
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'prefix_indexes' => true,
'strict' => true,
'engine' => null,
'options' => extension_loaded('pdo_mysql') ? array_filter([
PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
]) : [],
],
'pgsql' => [
'driver' => 'pgsql',
'url' => env('DATABASE_URL'),
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '5432'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'charset' => 'utf8',
'prefix' => '',
'prefix_indexes' => true,
'schema' => 'public',
'sslmode' => 'prefer',
],
Dopu defiUna volta avete cunnessione di basa di dati, pudete aduprà in u vostru codice Laravel
. Per fà questu, pudete aduprà facade
di a basa di dati. Quì facade
basa di dati furnisce una interfaccia unificata per interagisce cù basa di dati.
Per cambià trà e cunnessione di basa di dati, pudete aduprà u metudu Connection()
signoria facade
basa di dati. U metudu Connection()
piglia u nome di a cunnessione di basa di dati cum'è argumentu.
Per esempiu, u codice seguente passa da a DB mysql à a DB pgsql:
use Illuminate\Support\Facades\DB;
DB::connection('pgsql');
Una volta chì cambiate à una cunnessione di basa di dati, pudete aduprà per dumandà è interagisce cù a basa di dati.
Ci sò numerosi benefici per aduprà parechje basa di dati in Laravel, cumprese:
Eccu alcuni pratichi megliu per aduprà parechje basa di dati in Laravel:
Connection()
per andà da unu DB à un altru - questu vi aiuterà à evità di correre accidentalmente quistione norte a basa sbagliatu.Utilizà parechje basa di dati in Laravel pò esse un grande modu per migliurà u rendiment, a sicurità è a scalabilità di a vostra applicazione. Seguendu e migliori pratiche descritte in questu articulu, pudete aduprà parechje basa di dati in Laravel in modu efficace.
Ercole Palmeri
Coveware da Veeam continuerà à furnisce servizii di risposta à l'incidentu di l'estorsione cibernetica. Coveware offre capacità forensiche è di rimediazione ...
U mantenimentu predittivu rivoluziona u settore di petroliu è gasu, cù un approcciu innovativu è proattivu à a gestione di e piante.
A CMA di u Regnu Unitu hà emessu un avvisu annantu à u cumpurtamentu di Big Tech in u mercatu di l'intelligenza artificiale. Ci…
U decretu "Green Houses", formulatu da l'Unione Europea per rinfurzà l'efficienza energetica di l'edificazioni, hà cunclusu u so prucessu legislativu cù ...