Nthawi yowerengera: 4 minuti
database.php
in config
DirectoryFayiloyi ili m'ndandanda config
za ntchito yanu ya Laravel.
Mu fayilo database.php
ndizotheka defitsegulani maulalo angapo a database. Kulumikizana kulikonse kuyenera kukhala defiyopangidwa ngati array. Gululi liyenera kukhala ndi izi:
driver
: woyendetsa database woti agwiritse ntchito;host
: dzina host
kapena adilesi IP
pa seva ya database;port
: nambala ya doko la seva ya database;database
: dzina la database;username
: dzina lolowera kuti mulumikizidwe ku database;password
: mawu achinsinsi olumikizira ku database;Mwachitsanzo, malamulo otsatirawa defiPali zolumikizira ziwiri za database, imodzi ya MySQL ndi ina ya 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',
],
Pambuyo pake defiMukakhala ndi malumikizano a database, mutha kuwagwiritsa ntchito mu code yanu Laravel
. Kuti muchite izi, mutha kugwiritsa ntchito facade
za database. Apo facade
database imapereka mawonekedwe ogwirizana kuti azilumikizana ndi ma database.
Kuti musinthe pakati pa kulumikizana kwa database, mutha kugwiritsa ntchito njirayo Connection()
Della facade
Zosungira. Njira Connection()
amatenga dzina la kugwirizana kwa database ngati mkangano.
Mwachitsanzo, nambala yotsatirayi imachokera ku mysql DB kupita ku pgsql DB:
use Illuminate\Support\Facades\DB;
DB::connection('pgsql');
Mukangosinthira ku kulumikizana kwa database, mutha kuyigwiritsa ntchito kufunsa ndikulumikizana ndi database.
Pali zabwino zambiri zogwiritsira ntchito nkhokwe zingapo ku Laravel, kuphatikiza:
Nawa njira zabwino zogwiritsira ntchito nkhokwe zingapo ku Laravel:
Connection()
kupita kumodzi DB kwa wina - izi zidzakuthandizani kupewa kuthamanga mwangozi funso Sul Nawonso achichepere cholakwika.Kugwiritsa ntchito nkhokwe zingapo ku Laravel kungakhale njira yabwino yopititsira patsogolo magwiridwe antchito, chitetezo, komanso kuchuluka kwa ntchito yanu. Potsatira njira zabwino zomwe zafotokozedwa m'nkhaniyi, mutha kugwiritsa ntchito nkhokwe zingapo ku Laravel bwino.
Ercole Palmeri
Mamiliyoni a anthu amalipira ntchito zotsatsira, kulipira ndalama zolembetsa pamwezi. Ndi malingaliro odziwika kuti…
Coveware yolembedwa ndi Veeam ipitilizabe kuyankha pazochitika za cyber extortion. Coveware ipereka luso lazamalamulo ndi kukonzanso…
Kukonza zolosera kukusintha gawo lamafuta & gasi, ndi njira yaukadaulo komanso yolimbikira pakuwongolera mbewu.…
Bungwe la UK CMA lapereka chenjezo lokhudza machitidwe a Big Tech pamsika wanzeru zopangira. Apo…