ခန့်မှန်းခြေ စာဖတ်ချိန်- 4 minuti
database.php
in config
လမ်းညွှန်ဤဖိုင်သည် လမ်းညွှန်တွင် တည်ရှိသည်။ config
သင်၏ Laravel လျှောက်လွှာ။
ဖိုင်ထဲမှာ database.php
ဖြစ်နိုင်တယ် defiများစွာသောဒေတာဘေ့စ်ချိတ်ဆက်မှုများကို nish ။ ချိတ်ဆက်မှုတိုင်းရှိရမယ်။ defiarray တစ်ခုအဖြစ် ပေါင်းထားသည်။ ခင်းကျင်းတွင် အောက်ပါအချက်အလက်များ ပါဝင်သင့်သည်-
driver
အသုံးပြုရန် ဒေတာဘေ့စ်ဒရိုက်ဗာ;host
: နာမည် host
သို့မဟုတ် လိပ်စာ IP
ဒေတာဘေ့စ်ဆာဗာ၏;port
: ဒေတာဘေ့စ်ဆာဗာ ဆိပ်ကမ်းနံပါတ်;database
: ဒေတာဘေ့စအမည်;username
ဒေတာဘေ့စ်သို့ ချိတ်ဆက်ရန်အတွက် အသုံးပြုသူအမည်၊password
ဒေတာဘေ့စ်သို့ ချိတ်ဆက်ရန်အတွက် စကားဝှက်၊ဥပမာအားဖြင့်၊ အောက်ပါကုဒ် defiဒေတာဘေ့စ်ချိတ်ဆက်မှုနှစ်ခု၊ တစ်ခုက MySQL အတွက်နှင့် 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',
],
ပြီးနောက် defiသင့်တွင် ဒေတာဘေ့စ်ချိတ်ဆက်မှုများရှိသောအခါ၊ ၎င်းတို့ကို သင့်ကုဒ်တွင် အသုံးပြုနိုင်သည်။ Laravel
. ဒီလိုလုပ်ဖို့၊ သင်အသုံးပြုနိုင်ပါတယ်။ facade
ဒေတာဘေ့စ၏။ ဟိုမှာ facade
ဒေတာဘေ့စ်သည် ဒေတာဘေ့စ်များနှင့် အပြန်အလှန်တုံ့ပြန်ရန်အတွက် စုစည်းထားသော အင်တာဖေ့စ်ကို ပံ့ပိုးပေးသည်။
ဒေတာဘေ့စ်ချိတ်ဆက်မှုများအကြား ပြောင်းရန်၊ သင်နည်းလမ်းကို အသုံးပြုနိုင်သည်။ Connection()
della facade
ဒီထဲမှာ။ နည်းလမ်း Connection()
အငြင်းအခုံတစ်ခုအဖြစ် ဒေတာဘေ့စ်ချိတ်ဆက်မှု၏အမည်ကို ယူသည်။
ဥပမာအားဖြင့်၊ အောက်ပါကုဒ်သည် mysql DB မှ pgsql DB သို့သွားသည် ။
use Illuminate\Support\Facades\DB;
DB::connection('pgsql');
ဒေတာဘေ့စ်ချိတ်ဆက်မှုသို့ သင်ပြောင်းပြီးသည်နှင့်၊ သင်သည် ဒေတာဘေ့စ်နှင့် အပြန်အလှန်ဆက်သွယ်မေးမြန်းရန် ၎င်းကို အသုံးပြုနိုင်သည်။
Laravel တွင် ဒေတာဘေ့စ်များစွာကို အသုံးပြုခြင်းအတွက် အကျိုးကျေးဇူးများစွာရှိသည်၊၊
ဤသည်မှာ Laravel တွင် ဒေတာဘေ့စ်များစွာကို အသုံးပြုခြင်းအတွက် အကောင်းဆုံးအလေ့အကျင့်အချို့ဖြစ်သည်။
Connection()
တစ်ခုမှသွားပါ။ DB အခြားသို့ - ၎င်းသည် မတော်တဆ ပြေးခြင်းကို ရှောင်ရှားရန် ကူညီပေးပါမည်။ မေးခွန်း sul ဒေတာဘေ့စ မှားတယ်။Laravel တွင် ဒေတာဘေ့စ်များစွာကို အသုံးပြုခြင်းသည် သင့်အပလီကေးရှင်း၏ စွမ်းဆောင်ရည်၊ လုံခြုံရေးနှင့် အတိုင်းအတာကို မြှင့်တင်ရန် အကောင်းဆုံးနည်းလမ်းတစ်ခုဖြစ်သည်။ ဤဆောင်းပါးတွင်ဖော်ပြထားသော အကောင်းဆုံးအလေ့အကျင့်များကို လိုက်နာခြင်းဖြင့်၊ သင်သည် Laravel ရှိ ဒေတာဘေ့စ်များစွာကို ထိရောက်စွာအသုံးပြုနိုင်ပါသည်။
Ercole Palmeri
သန်းပေါင်းများစွာသောလူများသည် streaming ဝန်ဆောင်မှုများအတွက်ပေးဆောင်ပြီးလစဉ်စာရင်းသွင်းမှုအခကြေးငွေပေးဆောင်သည်။ အများအမြင်မှာ သင်...
Veeam မှ Coveware သည် ဆိုက်ဘာငွေညှစ်မှု ဖြစ်ရပ်ကို တုံ့ပြန်သည့် ဝန်ဆောင်မှုများကို ဆက်လက်ပံ့ပိုးပေးပါမည်။ Coveware သည် မှုခင်းဆေးပညာနှင့် ပြန်လည်ပြင်ဆင်ခြင်းစွမ်းရည်များကို ပေးဆောင်လိမ့်မည်...
ကြိုတင်ပြင်ဆင်ထိန်းသိမ်းမှုသည် စက်ရုံစီမံခန့်ခွဲမှုအတွက် ဆန်းသစ်ပြီး အပြုသဘောဆောင်သောချဉ်းကပ်မှုဖြင့် ရေနံနှင့် သဘာဝဓာတ်ငွေ့ကဏ္ဍကို တော်လှန်နေပါသည်။…
UK CMA သည် ဥာဏ်ရည်တုစျေးကွက်တွင် Big Tech ၏အပြုအမူနှင့် ပတ်သက်၍ သတိပေးချက်ထုတ်ပြန်ခဲ့သည်။ ဟိုမှာ…