Inofungidzirwa nguva yekuverenga: 4 minuti
database.php
in config
dhairetoriIri faira riri mudhairekitori config
yeLaravel application yako.
Mufaira database.php
zvinogoneka definish akawanda database yekubatanidza. Kubatana kwese kunofanirwa kuve defiyakaitwa seyakarongwa. The array inofanira kuva nemashoko anotevera:
driver
: mutyairi we database yekushandisa;host
:zita host
kana kuti kero IP
ye database server;port
: iyo database server port nhamba;database
: zita re database;username
: zita rekushandisa rekubatanidza kune database;password
: password yekubatanidza kune database;Semuenzaniso, iyo inotevera kodhi defiKune maviri ekubatanidza database, imwe yeMySQL uye imwe yePostgreSQL:
'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',
],
Pashure defiPaunenge uchinge uine database yekubatanidza, unogona kuzvishandisa mukodhi yako Laravel
. Kuti aite izvi, unogona kushandisa facade
ye database. Ikoko facade
database inopa yakabatana interface yekudyidzana nedatabase.
Kuchinja pakati pekubatanidza database, unogona kushandisa nzira Connection()
della facade
Databases. Nzira Connection()
inotora zita rekubatanidza database senharo.
Semuenzaniso, iyo inotevera kodhi inoenda kubva kune mysql DB kuenda kune pgsql DB:
use Illuminate\Support\Facades\DB;
DB::connection('pgsql');
Paunenge uchinge wachinja kune dhatabhesi yekubatanidza, unogona kuishandisa kubvunza uye kupindirana nedhatabhesi.
Kune akawanda mabhenefiti ekushandisa akawanda dhatabhesi muLaravel, kusanganisira:
Heano mamwe akanakisa maitiro ekushandisa akawanda dhatabhesi muLaravel:
Connection()
kuenda kubva kune imwe DB kune imwe - izvi zvichakubatsira kudzivisa kumhanya netsaona mubvunzo s Database zvakaipa.Kushandisa akawanda dhatabhesi muLaravel inogona kuve nzira huru yekuvandudza mashandiro, chengetedzo, uye scalability yechishandiso chako. Nekutevera akanakisa maitiro anotsanangurwa muchinyorwa chino, unogona kushandisa akawanda dhatabhesi muLaravel zvinobudirira.
Ercole Palmeri
Muvhuro wapfuura, iyo Financial Times yakazivisa chibvumirano neOpenAI. FT inopa marezinesi ayo epasi rose kutapa nhau…
Mamirioni avanhu anobhadhara masevhisi ekutepfenyura, achibhadhara mari yekunyoresa pamwedzi. Ipfungwa yakajairika kuti iwe…
Coveware neVeeam icharamba ichipa cyber kubira chiitiko mhinduro masevhisi. Coveware ichapa forensics uye kugadzirisa kugona…
Kufanofungidzira kugadzirisa kuri kushandura chikamu cheoiri & gasi, nemaitiro matsva uye akasimba ekutarisira zvidyarwa.…