ඇස්තමේන්තුගත කියවීමේ කාලය: 4 මිනුටි
database.php
in config
නාමාවලියමෙම ගොනුව නාමාවලියෙහි පිහිටා ඇත config
ඔබගේ Laravel යෙදුමෙන්.
ගොනුවේ database.php
හැකි ය defiබහු දත්ත සමුදා සම්බන්ධතා ඉවත් කරන්න. සෑම සම්බන්ධතාවයක්ම විය යුතුය defiarray එකක් ලෙස nited කර ඇත. අරාව පහත තොරතුරු අඩංගු විය යුතුය:
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 තවත් කෙනෙකුට - මෙය අහම්බෙන් ධාවනය වීම වළක්වා ගැනීමට උපකාරී වේ විමසුම sul දත්ත සමුදාය වැරදි.Laravel හි බහු දත්ත සමුදායන් භාවිතා කිරීම ඔබගේ යෙදුමේ කාර්ය සාධනය, ආරක්ෂාව සහ පරිමාණය වැඩි දියුණු කිරීමට හොඳ ක්රමයක් විය හැක. මෙම ලිපියේ විස්තර කර ඇති හොඳම භාවිතයන් අනුගමනය කිරීමෙන්, ඔබට Laravel හි බහු දත්ත සමුදායන් ඵලදායී ලෙස භාවිතා කළ හැකිය.
Ercole Palmeri
මිලියන ගණනක් ජනතාව ප්රවාහ සේවා සඳහා ගෙවයි, මාසික දායක ගාස්තු ගෙවයි. පොදු මතය වන්නේ ඔබ...
Coveware by Veeam සයිබර් කප්පම් සිදුවීම් ප්රතිචාර සේවා සැපයීම දිගටම කරගෙන යනු ඇත. Coveware අධිකරණ වෛද්ය විද්යාව සහ ප්රතිකර්ම හැකියාවන් ලබා දෙනු ඇත…
ශාක කළමනාකරණය සඳහා නව්ය සහ ක්රියාශීලී ප්රවේශයක් සමඟින් පුරෝකථන නඩත්තු තෙල් සහ ගෑස් අංශයේ විප්ලවීය වෙනසක් සිදු කරයි.
එක්සත් රාජධානියේ CMA විසින් කෘතිම බුද්ධි වෙළඳපොලේ Big Tech හි හැසිරීම පිළිබඳව අනතුරු ඇඟවීමක් නිකුත් කර ඇත. එතන…