Tefito

Me pehea te whirihora i a Laravel ki te whakamahi i nga papaa raraunga maha i roto i to Kaupapa

I te nuinga o te wa ko te kaupapa whanaketanga rorohiko ko te whakamahi i te Raraunga Raraunga mo te penapena raraunga i roto i te huarahi hanganga.

Mo nga kaupapa motuhake ka tika pea te whakamahi i nga papaa raraunga maha.

Ki a Laravel, ki te whakamahi i nga papaa raraunga maha, me whirihora i te anga me te konae whirihoranga hononga.

Kia kite tatou me pehea te whirihora i a Laravel ki te whakamahi i nga papaa raraunga maha.

Te taima panui: 4 minuti

kōnae database.php in config whaiaronga

Kei te whaiaronga tenei kōnae config o to tono Laravel.

I roto i te kōnae database.php ka taea definish maha hononga pātengi raraunga. Me noho nga hononga katoa defikua tohua hei raupapa. Me whai i te huānga nga korero e whai ake nei:

  • driver: te atekōkiri pātengi raraunga hei whakamahi;
  • host: te ingoa host te wahi noho ranei IP o te tūmau pātengi raraunga;
  • port: te tau tauranga tūmau pātengi raraunga;
  • database: te ingoa pātengi raraunga;
  • username: te ingoa kaiwhakamahi mo te hono atu ki te papaunga raraunga;
  • password: te kupuhipa mo te hono atu ki te papaunga raraunga;

Hei tauira, ko te waehere e whai ake nei defiE rua nga hononga raraunga, kotahi mo MySQL me tetahi mo 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',
        ],

Me pehea te hono atu ki te DB

Whai muri defiKia whai hononga raraunga koe, ka taea e koe te whakamahi i roto i to waehere Laravel. Ki te mahi i tenei, ka taea e koe te whakamahi i te facade o te pātengi raraunga. I reira facade Ka whakaratohia e te patengi raraunga he atanga whakakotahi mo te taunekeneke me nga papaunga raraunga.

Hei huri i waenga i nga hononga papaa raraunga, ka taea e koe te whakamahi i te tikanga Connection() della facade Raraunga Raraunga. Ko te tikanga Connection() ka mau te ingoa o te hononga pātengi raraunga hei tautohe.

Hei tauira, ko te waehere e whai ake nei ka haere mai i te mysql DB ki te pgsql DB:

Panui houtanga
Kaua e ngaro nga korero tino nui mo te mahi auaha. Waitohu ki te whiwhi i a raatau ma te imeera.
use Illuminate\Support\Facades\DB;

DB::connection('pgsql');

Ina huri koe ki te hononga raraunga, ka taea e koe te whakamahi ki te uiui me te taunekeneke ki te papaarangi.

Nga painga o te whakamahi i nga papaa raraunga maha i Laravel

He maha nga painga ki te whakamahi i nga papaa raraunga maha i Laravel, tae atu ki:

  • He pai ake te mahi: Ma te whakamahi i nga papaa raraunga maha ka taea te whakapai ake i te mahinga tono ma te wehewehe i nga raraunga o nga momo rereke. Hei tauira, ka taea e koe te penapena i nga raraunga kaiwhakamahi i roto i tetahi papaunga raraunga me nga raraunga hua ki tetahi atu papaa raraunga.
  • Haumarutanga whakarei ake: Ma te whakamahi i nga papaarangi maha ka taea te whakapai ake i te haumarutanga tono ma te wehewehe i nga raraunga o nga momo rereke. Hei tauira, ka rokiroki pea koe i nga raraunga tairongo i roto i tetahi putunga raraunga me te iti ake o nga raraunga tairongo ki tetahi atu putunga raraunga.
  • Whakanuia ake: Ma te whakamahi i nga papaaarangi maha ka taea e to tono te whakamaarama ma te tuku i a koe ki te tohatoha i o raraunga puta noa i nga tūmau maha.

Ko nga mahi pai mo te whakamahi i nga papaa raraunga maha i Laravel

Anei etahi tikanga pai mo te whakamahi i nga papaunga raraunga maha i Laravel:

  • Whakamahia nga ingoa hoa mo nga hononga raraunga: Ma tenei ka ngawari ake te tautuhi me te whakahaere i nga hononga raraunga.
  • Whakamahia te tikanga Connection() ki te haere mai i tetahi DB ki tetahi atu - ka awhina koe ki te karo i te rere ohorere uiui sul pātengi raraunga hē.
  • Whakamahia he pūnaha hekenga pātengi raraunga hei whakahaere i ō aronuinga pātengi raraunga – mā tēnei koe e pupuri i ō aronuinga pātengi raraunga ki te tukutahi puta noa i ō pātengi raraunga.

mutunga

Ko te whakamahi i nga papaa raraunga maha i Laravel he huarahi pai ki te whakapai ake i te mahi, te haumarutanga me te tauine o to tono. Ma te whai i nga tikanga pai e whakaahuatia ana i roto i tenei tuhinga, ka taea e koe te whakamahi i nga papaa raraunga maha i Laravel.

Panuitanga e pa ana

Ercole Palmeri

Panui houtanga
Kaua e ngaro nga korero tino nui mo te mahi auaha. Waitohu ki te whiwhi i a raatau ma te imeera.

Nga tuhinga o mua

Kei a Veeam te tautoko tino whanui mo te ransomware, mai i te whakamarumaru ki te whakautu me te whakaora

Ka whakarato tonu a Coveware na Veeam i nga ratonga whakautu mai i nga aitua. Ka tukuna e Coveware nga mahi whakawai me te whakatikatika…

23 Paenga-whāwhā 2024

Hurihuri Kakariki me te Mamati: He pehea te Huringa Matapae i te Hurihanga i te Ahumahi Hinu me te Hau

Ko te tiaki matapae kei te huri haere i te waahanga hinu me te hau, me te huarahi auaha me te kaha ki te whakahaere tipu.…

22 Paenga-whāwhā 2024

Ka whakaarahia e te kaiwhakahaere antitrust UK te whakaoho BigTech mo GenAI

Kua tukuna e te UK CMA tetahi whakatupato mo te whanonga a Big Tech i te maakete mohio. I reira…

18 Paenga-whāwhā 2024

Casa Green: hurihanga pūngao mo te oranga tonutanga i Itari

Ko te Whakatau "Nga Whare Kaariki", i hangaia e te Kotahitanga o Europi hei whakarei ake i te kaha o te kaha o nga whare, kua mutu tana mahi ture me te…

18 Paenga-whāwhā 2024