பொருட்கள்

உங்கள் திட்டத்தில் பல தரவுத்தளங்களைப் பயன்படுத்த Laravel ஐ எவ்வாறு கட்டமைப்பது

பொதுவாக ஒரு மென்பொருள் மேம்பாட்டுத் திட்டமானது கட்டமைக்கப்பட்ட முறையில் தரவைச் சேமிப்பதற்காக தரவுத்தளத்தைப் பயன்படுத்துவதை உள்ளடக்கியது.

குறிப்பிட்ட திட்டங்களுக்கு பல தரவுத்தளங்களைப் பயன்படுத்துவது அவசியமாக இருக்கலாம்.

Laravel உடன், பல தரவுத்தளங்களைப் பயன்படுத்த, நாம் கட்டமைப்பையும் குறிப்பாக இணைப்புகள் உள்ளமைவு கோப்பையும் உள்ளமைக்க வேண்டும்.

பல தரவுத்தளங்களைப் பயன்படுத்த Laravel ஐ எவ்வாறு கட்டமைப்பது என்று பார்ப்போம்.

மதிப்பிடப்பட்ட வாசிப்பு நேரம்: 4 நிமிடங்கள்

கோப்பு database.php in config அடைவு

இந்த கோப்பு கோப்பகத்தில் உள்ளது config உங்கள் Laravel விண்ணப்பம்.

கோப்பில் 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',
        ],

DB உடன் இணைப்பது எப்படி

பிறகு defiநீங்கள் தரவுத்தள இணைப்புகளைப் பெற்றவுடன், அவற்றை உங்கள் குறியீட்டில் பயன்படுத்தலாம் Laravel. இதைச் செய்ய, நீங்கள் பயன்படுத்தலாம் facade தரவுத்தளத்தின். அங்கு facade தரவுத்தளத்துடன் தொடர்புகொள்வதற்கான ஒரு ஒருங்கிணைந்த இடைமுகத்தை தரவுத்தளம் வழங்குகிறது.

தரவுத்தள இணைப்புகளுக்கு இடையில் மாற, நீங்கள் முறையைப் பயன்படுத்தலாம் Connection() என்ற facade தரவுத்தளங்கள். முறை Connection() தரவுத்தள இணைப்பின் பெயரை ஒரு வாதமாக எடுத்துக்கொள்கிறது.

எடுத்துக்காட்டாக, பின்வரும் குறியீடு mysql DB இலிருந்து pgsql DB க்கு செல்கிறது:

புதுமை செய்திமடல்
புதுமை பற்றிய மிக முக்கியமான செய்திகளைத் தவறவிடாதீர்கள். மின்னஞ்சல் மூலம் அவற்றைப் பெற பதிவு செய்யவும்.
use Illuminate\Support\Facades\DB;

DB::connection('pgsql');

நீங்கள் தரவுத்தள இணைப்பிற்கு மாறியதும், தரவுத்தளத்துடன் வினவவும் தொடர்பு கொள்ளவும் அதைப் பயன்படுத்தலாம்.

Laravel இல் பல தரவுத்தளங்களைப் பயன்படுத்துவதன் நன்மைகள்

Laravel இல் பல தரவுத்தளங்களைப் பயன்படுத்துவதில் பல நன்மைகள் உள்ளன, அவற்றுள்:

  • சிறந்த செயல்திறன்: பல தரவுத்தளங்களைப் பயன்படுத்துவது பல்வேறு வகையான தரவைப் பிரிப்பதன் மூலம் பயன்பாட்டின் செயல்திறனை மேம்படுத்தலாம். எடுத்துக்காட்டாக, நீங்கள் பயனர் தரவை ஒரு தரவுத்தளத்திலும், தயாரிப்பு தரவை மற்றொரு தரவுத்தளத்திலும் சேமிக்கலாம்.
  • அதிகரித்த பாதுகாப்பு: பல தரவுத்தளங்களைப் பயன்படுத்துவது பல்வேறு வகையான தரவைப் பிரிப்பதன் மூலம் பயன்பாட்டின் பாதுகாப்பை மேம்படுத்தலாம். எடுத்துக்காட்டாக, நீங்கள் ஒரு தரவுத்தளத்தில் முக்கியமான தரவையும் மற்றொரு தரவுத்தளத்தில் குறைவான உணர்திறன் தரவையும் சேமிக்கலாம்.
  • அதிக அளவிடுதல்: பல தரவுத்தளங்களைப் பயன்படுத்துவது, பல சேவையகங்களில் உங்கள் தரவை விநியோகிக்க அனுமதிப்பதன் மூலம் உங்கள் பயன்பாட்டை மேலும் அளவிடக்கூடியதாக மாற்றலாம்.

Laravel இல் பல தரவுத்தளங்களைப் பயன்படுத்துவதற்கான சிறந்த நடைமுறைகள்

Laravel இல் பல தரவுத்தளங்களைப் பயன்படுத்துவதற்கான சில சிறந்த நடைமுறைகள் இங்கே:

  • தரவுத்தள இணைப்புகளுக்கு நட்புப் பெயர்களைப் பயன்படுத்தவும்: இது தரவுத்தள இணைப்புகளை அடையாளம் கண்டு நிர்வகிப்பதை எளிதாக்கும்.
  • முறையைப் பயன்படுத்தவும் Connection() ஒன்றில் இருந்து செல்ல DB மற்றொருவருக்கு - இது தற்செயலாக ஓடுவதைத் தவிர்க்க உதவும் கேள்வி மீது தகவல் தவறு.
  • உங்கள் தரவுத்தள திட்டங்களை நிர்வகிக்க தரவுத்தள இடம்பெயர்வு முறையைப் பயன்படுத்தவும் - இது உங்கள் தரவுத்தள திட்டங்களை உங்கள் எல்லாவற்றிலும் ஒத்திசைக்க உதவும். தகவல்.

முடிவுக்கு

Laravel இல் பல தரவுத்தளங்களைப் பயன்படுத்துவது உங்கள் பயன்பாட்டின் செயல்திறன், பாதுகாப்பு மற்றும் அளவிடுதல் ஆகியவற்றை மேம்படுத்த சிறந்த வழியாகும். இந்த கட்டுரையில் விவரிக்கப்பட்டுள்ள சிறந்த நடைமுறைகளைப் பின்பற்றுவதன் மூலம், நீங்கள் Laravel இல் பல தரவுத்தளங்களை திறம்பட பயன்படுத்தலாம்.

தொடர்புடைய வாசிப்புகள்

Ercole Palmeri

புதுமை செய்திமடல்
புதுமை பற்றிய மிக முக்கியமான செய்திகளைத் தவறவிடாதீர்கள். மின்னஞ்சல் மூலம் அவற்றைப் பெற பதிவு செய்யவும்.

சமீபத்திய கட்டுரைகள்

செயற்கை நுண்ணறிவு மூலம் செயலாக்கப்படும் தகவல்களின் ஓட்டத்தை ஒழுங்குபடுத்த வெளியீட்டாளர்கள் மற்றும் OpenAI ஒப்பந்தங்களில் கையெழுத்திடுகின்றனர்

கடந்த திங்கட்கிழமை, பைனான்சியல் டைம்ஸ் OpenAI உடன் ஒரு ஒப்பந்தத்தை அறிவித்தது. FT அதன் உலகத் தரம் வாய்ந்த பத்திரிகைக்கு உரிமம் அளிக்கிறது…

ஏப்ரல் 29 ஏப்ரல்

ஆன்லைன் கொடுப்பனவுகள்: ஸ்ட்ரீமிங் சேவைகள் உங்களை எப்படி எப்போதும் செலுத்த வைக்கின்றன என்பது இங்கே

மில்லியன் கணக்கான மக்கள் ஸ்ட்ரீமிங் சேவைகளுக்கு பணம் செலுத்துகிறார்கள், மாதாந்திர சந்தா கட்டணத்தை செலுத்துகிறார்கள். நீங்கள் என்பது பொதுவான கருத்து...

ஏப்ரல் 29 ஏப்ரல்

பாதுகாப்பிலிருந்து பதில் மற்றும் மீட்பு வரை ransomware க்கான விரிவான ஆதரவை Veeam கொண்டுள்ளது

Veeam வழங்கும் Coveware இணைய மிரட்டி பணம் பறித்தல் சம்பவத்தின் பதில் சேவைகளை தொடர்ந்து வழங்கும். Coveware தடயவியல் மற்றும் சரிசெய்தல் திறன்களை வழங்கும்…

ஏப்ரல் 29 ஏப்ரல்

பசுமை மற்றும் டிஜிட்டல் புரட்சி: முன்கணிப்பு பராமரிப்பு எப்படி எண்ணெய் மற்றும் எரிவாயு தொழிலை மாற்றுகிறது

முன்கணிப்பு பராமரிப்பு எண்ணெய் மற்றும் எரிவாயு துறையில் புரட்சியை ஏற்படுத்துகிறது, ஆலை மேலாண்மைக்கு ஒரு புதுமையான மற்றும் செயல்திறன் மிக்க அணுகுமுறையுடன்.…

ஏப்ரல் 29 ஏப்ரல்

உங்கள் மொழியில் புதுமையைப் படியுங்கள்

புதுமை செய்திமடல்
புதுமை பற்றிய மிக முக்கியமான செய்திகளைத் தவறவிடாதீர்கள். மின்னஞ்சல் மூலம் அவற்றைப் பெற பதிவு செய்யவும்.

எங்களுக்கு பின்பற்றவும்

சமீபத்திய கட்டுரைகள்

இணைப்பு

ஜீவனாம்சம் சைபர் தாக்குதல் blockchain chatbot அரட்டை gpt மேகம் கிளவுட் கம்ப்யூட்டிங் உள்ளடக்க சந்தைப்படுத்தல் சைபர் தாக்குதல் இணைய பாதுகாப்பு நுகர்வோர் உரிமை இணையவழி எனியா புதுமை நிகழ்வு gianfranco fedele Google செல்வாக்கு கண்டுபிடிப்பு புதுமைக்கு நிதியளித்தல் அதிகரிக்கும் கண்டுபிடிப்பு மருத்துவ கண்டுபிடிப்பு புதுமை நிலைத்தன்மை தொழில்நுட்ப கண்டுபிடிப்பு செயற்கை நுண்ணறிவு சனத்தொகை எந்திர கற்றல் metaverse மைக்ரோசாப்ட் nft சுழலில் மனிதர் இல்லை PHP பதில் ரோபாட்டிக்ஸ் எஸ்சிஓ ஸெர்ப் மென்பொருள் மென்பொருள் வடிவமைப்பு மென்பொருள் மேம்பாடு மென்பொருள் பொறியியல் பேண்தகைமை தொடக்க தேல்ஸ் பயிற்சி VPN web3