Izihloko

I-Laravel Database Seeder

I-Laravel yethula izimbewu zokudala idatha yokuhlola, ewusizo ekuqinisekiseni iphrojekthi, nomsebenzisi ophethe kanye nedatha yangaphambilidefiifakwe ku-database.

Noma nini uma unephrojekthi yomqondisi engenalo ikhasi lokubhalisa, uzokwenzani? Ngisho ukuthi, kufanele udale okungenani umsebenzisi oyedwa ongumlawuli. Ngakho-ke angakwazi ukungena futhi afinyelele yonke iphaneli yomqondisi. Kodwa awunalo ikhasi lokubhalisa ekuqaleni. unekhasi lokungena kuphela. Ngakho-ke ungakwazi yini ukudala umsebenzisi ophethe ngokuqondile kusuka kusizindalwazi?, uma kunjalo, kufanele njalo udale umsebenzisi omusha osuka kusizindalwazi ngokuqondile uma udala ukucushwa okusha kwephrojekthi yakho. Kodwa ngizophakamisa ukuthi udale i-admin seeder ukuze ukwazi ukudala umsebenzisi osebenzisa i-laravel 8 seeder. Vele uvule umyalo wokusebenzisa i-seeder ku-laravel 8.

Izinto ezifanayo, uma unokucushwa kwezilungiselelo zangaphambilidefinite, ungakha i-seder yezilungiselelo bese wengeza ukucushwa kwangaphambilidefiifakwe kuthebula lesizindalwazi.

Iyini i-Database Seeder eLaravel

I-Laravel ihlinzeka ngendlela elula yokufaka idatha yokuhlola imbewu kusizindalwazi kusetshenziswa amakilasi embewu. Ungatshala idatha yakho egciniwe ku-Laravel ukuze ungeze idatha mbumbulu kusizindalwazi sakho ngezinjongo zokuhlola.

Isibonelo seDatabase Seeder eLaravel

Okokuqala sakha i-seeder ngomyalo olandelayo:

php artisan make:seeder UserSeeder

Ngemva kokusebenzisa umyalo, sizoba nefayela UserSeeder.php kufolda seeds. Amakilasi seed agcinwe ohlwini lwemibhalo 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')
        ]);
    }
}

Manje ake sibone ukuthi singabiza kanjani ezinye izimbewu. Indlela yokushaya isetshenziselwa ukwenza amakilasi embewu eyengeziwe ngaphakathi kwekilasi le-DatabaseSeeder. Ikuvumela ukuthi uhlukanise isizindalwazi sakho sibe amafayela amaningi ukuze kungabikho isigaba esisodwa se-seeder esiba sikhulu kakhulu. Indlela yokushaya yamukela uxhaxha lwamakilasi embewu adinga ukwenziwa.

Innovation newsletter
Ungaphuthelwa yizindaba ezibaluleke kakhulu zokuqamba. Bhalisa ukuze uthole nge-imeyili.
<?php
  
use Illuminate\Database\Seeder;
   
class DatabaseSeeder extends Seeder
{
    public function run()
    {
         $this->call([
         UserSeeder::class,
         PostSeeder::class,
     ]);
    }
}

Yala ukusebenzisa i seeder

php artisan db:seed

Yala ukusebenzisa imbewu ngayinye

php artisan db:seed –class=UserSeeder

Ungakwazi futhi ukugijima i- seeding ye-database usebenzisa umyalo migrate:fresh ngokuhambisana nenketho –seed. Lo myalo uwisa wonke amathebula, uqalise kabusha konke ukuthutha, futhi wakhe kabusha isizindalwazi.

php artisan migrate:fresh --seed

Ercole Palmeri

Ungahle uthande:

Innovation newsletter
Ungaphuthelwa yizindaba ezibaluleke kakhulu zokuqamba. Bhalisa ukuze uthole nge-imeyili.

Izihloko zakamuva

I-Veeam ifaka ukusekelwa okuphelele kakhulu kwe-ransomware, kusukela ekuvikelweni kuya ekuphenduleni nasekululameni

I-Coveware ye-Veeam izoqhubeka nokuhlinzeka ngezinsizakalo zokuphendula izigameko zokuntshontshwa kwe-inthanethi. I-Coveware izohlinzeka ngama-forensics kanye nekhono lokulungisa…

23 April 2024

Inguquko Eluhlaza Nedijithali: Indlela Ukugcinwa Okubikezelwayo Kuyiguqula Kanjani Imboni Kawoyela Negesi

Ukulungiswa okuqagelayo kuguqula umkhakha kawoyela negesi, ngendlela emisha nesebenzayo yokuphatha izitshalo.…

22 April 2024

Isilawuli se-antitrust sase-UK siphakamisa i-alamu ye-BigTech nge-GenAI

I-CMA yase-UK ikhiphe isexwayiso mayelana nokuziphatha kwe-Big Tech emakethe yezobunhloli bokwenziwa. Lapho…

18 April 2024

I-Casa Green: inguquko yamandla yekusasa elisimeme e-Italy

Isinqumo esithi "Case Green", esakhiwe yi-European Union ukuze kuthuthukiswe ukusebenza kahle kwamandla ezakhiwo, siphothule inqubo yaso yomthetho ngokuthi...

18 April 2024