makala

Laravel Database Seeder

Laravel inatanguliza mbegu kwa ajili ya kuunda data ya majaribio, muhimu kwa kuthibitisha mradi, na mtumiaji wa msimamizi na data ya awali.defizilizowekwa kwenye hifadhidata.

Wakati wowote unapokuwa na mradi wa msimamizi ambao hauna ukurasa wa kujisajili, basi utafanya nini? Ninamaanisha, lazima uunde angalau mtumiaji mmoja wa msimamizi. Kwa hivyo kimsingi anaweza kuingia na kufikia paneli nzima ya admin. Lakini huna ukurasa wa kujisajili kwenye mwisho wa mbele. una ukurasa wa kuingia tu. Kwa hivyo unaweza kuunda mtumiaji msimamizi moja kwa moja kutoka kwa hifadhidata?, ikiwa ndio, unapaswa kuunda mtumiaji mpya kutoka kwa hifadhidata moja kwa moja unapounda usanidi mpya wa mradi wako. Lakini nitakupendekeza uunde mbegu ya msimamizi ili uweze kuunda mtumiaji wa msimamizi kwa kutumia mbegu ya laravel 8. Moto tu kwa amri ya kuendesha mbegu kwenye laravel 8.

Vitu sawa, ikiwa una usanidi wa mipangilio ya awalidefinite, unaweza kuunda kioo cha mipangilio na kuongeza usanidi wa awalidefiimejumuishwa kwenye jedwali la hifadhidata.

Database Seeder ni nini katika Laravel

Laravel hutoa njia rahisi ya kuweka data ya jaribio kwenye hifadhidata kwa kutumia madarasa ya mbegu. Unaweza kuweka hifadhidata yako katika Laravel ili kuongeza data bandia kwenye hifadhidata yako kwa madhumuni ya majaribio.

Mfano wa Seeder ya Hifadhidata huko Laravel

Kwanza tunaunda mbegu kwa amri ifuatayo:

php artisan make:seeder UserSeeder

Baada ya kuendesha amri, tutakuwa na faili UserSeeder.php kwenye folda seeds. Madarasa seed zimehifadhiwa kwenye saraka database/seeders.

namespace Database\Seeders;
 
use App\Models\User;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\Hash;
 
class UserSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        User::create([
            'name' => 'John Jackson',
            'email' => 'john@jackson.com',
            'mobile' => '123456789',
            'password' => Hash::make('john@123')
        ]);
    }
}

Sasa hebu tuone jinsi tunaweza kuwaita mbegu nyingine. Njia ya kupiga simu hutumiwa kutekeleza madarasa ya ziada ya mbegu ndani ya darasa la DatabaseSeeder. Inakuruhusu kugawanya upandaji wa hifadhidata yako katika faili nyingi ili hakuna darasa moja la mbegu liwe kubwa sana. Njia ya simu inakubali safu ya madarasa ya mbegu ambayo yanahitaji kutekelezwa.

Jarida la uvumbuzi
Usikose habari muhimu zaidi kuhusu uvumbuzi. Jisajili ili kuzipokea kwa barua pepe.
<?php
  
use Illuminate\Database\Seeder;
   
class DatabaseSeeder extends Seeder
{
    public function run()
    {
         $this->call([
         UserSeeder::class,
         PostSeeder::class,
     ]);
    }
}

Amri ya kuendesha seeder

php artisan db:seed

Amri ya kuendesha mkulima mmoja mmoja

php artisan db:seed –class=UserSeeder

Unaweza pia kukimbia seeding ya hifadhidata kwa kutumia amri migrate:fresh pamoja na chaguo –seed. Amri hii inaangusha majedwali yote, inaendesha upya uhamiaji wote, na inajenga upya hifadhidata.

php artisan migrate:fresh --seed

Ercole Palmeri

Unaweza pia kama:

Jarida la uvumbuzi
Usikose habari muhimu zaidi kuhusu uvumbuzi. Jisajili ili kuzipokea kwa barua pepe.

Makala ya hivi karibuni

Wachapishaji na OpenAI hutia saini mikataba ya kudhibiti mtiririko wa taarifa zinazochakatwa na Intelligence Artificial Intelligence

Jumatatu iliyopita, Financial Times ilitangaza makubaliano na OpenAI. FT inatoa leseni kwa uandishi wake wa habari wa kiwango cha kimataifa…

Aprili 30 2024

Malipo ya Mtandaoni: Hivi Ndivyo Huduma za Utiririshaji Hukufanya Ulipe Milele

Mamilioni ya watu hulipia huduma za utiririshaji, kulipa ada za usajili za kila mwezi. Ni maoni ya kawaida kwamba wewe…

Aprili 29 2024

Veeam inaangazia usaidizi wa kina zaidi wa ransomware, kutoka kwa ulinzi hadi majibu na uokoaji

Coveware by Veeam itaendelea kutoa huduma za kukabiliana na matukio ya ulaghai mtandaoni. Coveware itatoa uwezo wa uchunguzi na urekebishaji…

Aprili 23 2024

Mapinduzi ya Kijani na Kidijitali: Jinsi Matengenezo Yanayotabirika yanavyobadilisha Sekta ya Mafuta na Gesi

Matengenezo ya kitabiri yanaleta mapinduzi katika sekta ya mafuta na gesi, kwa mbinu bunifu na makini ya usimamizi wa mitambo.…

Aprili 22 2024