Oge agụpụtara echere: 4 minuti
database.php
in config
directoryFaịlụ a dị na ndekọ aha config
nke ngwa Laravel gị.
Na faịlụ database.php
enwere ike definish multiple database njikọ. Njikọ ọ bụla ga-abụrịrị definited dị ka ihe n'usoro. Nhazi ahụ kwesịrị ịnwe ozi ndị a:
driver
: onye ọkwọ ụgbọ ala nchekwa data iji;host
: aha host
ma ọ bụ adreesị IP
nke ihe nkesa nchekwa data;port
: nọmba ọdụ ụgbọ mmiri nkesa nchekwa data;database
: aha nchekwa data;username
: aha njirimara maka ijikọ na nchekwa data;password
: paswọọdụ maka ijikọ na nchekwa data;Dịka ọmụmaatụ, koodu na-esonụ defiEnwere njikọ nchekwa data abụọ, otu maka MySQL na otu maka 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',
],
Mgbe defiOzugbo ị nwere njikọ nchekwa data, ị nwere ike iji ha na koodu gị Laravel
. Iji mee nke a, ị nwere ike iji facade
nke nchekwa data. Ebe ahụ facade
nchekwa data na-enye interface dị n'otu maka imekọrịta na ọdụ data.
Ka ịgbanwee n'etiti njikọ nchekwa data, ịnwere ike iji usoro a Connection()
della facade
Ebe nchekwa data. Usoro Connection()
na-ewere aha njikọ nchekwa data dị ka arụmụka.
Dịka ọmụmaatụ, koodu a na-esi na mysql DB gaa na pgsql DB:
use Illuminate\Support\Facades\DB;
DB::connection('pgsql');
Ozugbo ịgbanwere na njikọ nchekwa data, ị nwere ike iji ya jụọ ajụjụ wee soro nchekwa data meekọrịta ihe.
Enwere ọtụtụ uru na iji ọtụtụ ọdụ data na Laravel, gụnyere:
Nke a bụ ụfọdụ omume kacha mma maka iji ọtụtụ ọdụ data na Laravel:
Connection()
ka esi na otu DB onye ọzọ - nke a ga - enyere gị aka izere ịgba ọsọ na mberede ajụjụ Sul database ezighi ezi.Iji ọtụtụ ọdụ data dị na Laravel nwere ike ịbụ ụzọ dị mma isi melite arụmọrụ, nchekwa na scalability nke ngwa gị. Site n'ịgbaso omume kachasị mma akọwara n'isiokwu a, ị nwere ike iji ọtụtụ ọdụ data dị na Laravel nke ọma.
Ercole Palmeri
Ọtụtụ nde mmadụ na-akwụ ụgwọ maka ọrụ nkwanye, na-akwụ ụgwọ ndenye aha kwa ọnwa. Ọ bụ echiche nkịtị na ị…
Coveware nke Veeam ga-aga n'ihu na-enye ọrụ nzaghachi ihe omume cyber. Coveware ga-enye forensics na ike mmezi…
Ndozi amụma na-agbanwe mpaghara mmanụ & gas, na-enwe usoro ọhụrụ na ngwa ngwa maka njikwa ihe ọkụkụ.…
UK CMA enyela ịdọ aka ná ntị gbasara omume Big Tech na ahịa ọgụgụ isi. Ebe ahụ…