עסטימאַטעד לייענען צייט: 4 minuti
database.php
in config
וועגווייַזערדער טעקע איז ליגן אין די וועגווייַזער config
פון דיין לאַראַוועל אַפּלאַקיישאַן.
אין דער טעקע database.php
איז מעגלעך defiניט מער דאַטאַבייס קאַנעקשאַנז. יעדער קשר מוזן זיין defiגענוצט ווי אַ מענגע. די מענגע זאָל אַנטהאַלטן די פאלגענדע אינפֿאָרמאַציע:
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()
פון facade
דאַטאַבייסיז. דער שיטה Connection()
נעמט די נאָמען פון די דאַטאַבייס קשר ווי אַן אַרגומענט.
פֿאַר בייַשפּיל, די פאלגענדע קאָד גייט פֿון די mysql DB צו די pgsql DB:
use Illuminate\Support\Facades\DB;
DB::connection('pgsql');
אַמאָל איר באַשטימען צו אַ דאַטאַבייס קשר, איר קענען נוצן עס צו אָנפֿרעג און ינטעראַקט מיט די דאַטאַבייס.
עס זענען פילע בענעפיץ צו נוצן קייפל דאַטאַבייסיז אין Laravel, אַרייַנגערעכנט:
דאָ זענען עטלעכע בעסטער פּראַקטיסיז פֿאַר ניצן קייפל דאַטאַבייסיז אין Laravel:
Connection()
צו גיין פון איין DB צו אנדערן - דאָס וועט העלפן איר ויסמייַדן אַקסאַדענאַלי פליסנדיק אָנפֿרעג דרום דאַטאַבייס פאַלש.ניצן קייפל דאַטאַבייסיז אין Laravel קענען זיין אַ גרויס וועג צו פֿאַרבעסערן די פאָרשטעלונג, זיכערהייט און סקאַלאַביליטי פון דיין אַפּלאַקיישאַן. דורך נאָכפאָלגן די בעסטער פּראַקטיסיז דיסקרייבד אין דעם אַרטיקל, איר קענען יפעקטיוולי נוצן קייפל דאַטאַבייסיז אין Laravel.
Ercole Palmeri
די נייוואַל סעקטאָר איז אַ אמת גלאבאלע עקאָנאָמיש מאַכט, וואָס איז נאַוואַגייטיד צו אַ 150 ביליאָן מאַרק ...
לעצטע מאנטאג, די Financial Times מודיע אַ אָפּמאַך מיט OpenAI. FT לייסאַנסיז זיין וועלט-קלאַס זשורנאליסטיק ...
מיליאַנז פון מענטשן באַצאָלן פֿאַר סטרימינג באַדינונגס, צאָלן כוידעשלעך אַבאָנעמענט פיז. עס איז פּראָסט מיינונג אַז איר ...
Coveware דורך Veeam וועט פאָרזעצן צו צושטעלן ענטפער באַדינונגס פֿאַר סייבער יקסטאָרשאַן אינצידענט. קאָוועוואַרע וועט פאָרשלאָגן פאָרענסיקס און רימעדייישאַן קייפּאַבילאַטיז ...