Artikoli

Laravel Database Seeder

Laravel na-ewebata mkpụrụ osisi maka ịmepụta data ule, bara uru maka nyochaa ọrụ ahụ, yana onye ọrụ nchịkwa na data tupudefietinyere na nchekwa data.

Mgbe ọ bụla ị nwere ọrụ admin nke na-enweghị ibe ndebanye aha, kedu ihe ị ga-eme? M pụtara, ị ga-emepụta opekata mpe otu onye ọrụ nchịkwa. Yabụ na ọ nwere ike ịbanye wee banye na ngalaba nchịkwa niile. Mana ị nweghị akwụkwọ ndebanye aha na njedebe ihu. naanị ị nwere ibe nbanye. Ya mere ị nwere ike ịmepụta onye ọrụ nchịkwa ozugbo site na nchekwa data?, Ọ bụrụ ee, ị kwesịrị ịmepụta onye ọrụ nchịkwa ọhụrụ site na nchekwa data ozugbo mgbe ị mepụtara nhazi ọhụrụ nke ọrụ gị. Ma m ga-atụ aro ka ịmepụta admin seeder ka ị nwee ike ịmepụta onye ọrụ nchịkwa site na iji laravel 8 seeder. Naanị ọkụ na iwu ka ọ gbaa seeder na laravel 8.

Otu ihe ahụ, ọ bụrụ na ị nwere ntọala ntọala mbụdefiOtú ọ dị, ị nwere ike ịmepụta ntọala seeder ma tinye pre-configdefietinyere na tebụl nchekwa data.

Gịnị bụ Database Seeder na Laravel

Laravel na-enye ụzọ dị mfe mkpụrụ data ule n'ime nchekwa data site na iji klas seeder. Ị nwere ike ịmepụta nchekwa data gị na Laravel iji tinye data adịgboroja n'ime nchekwa data gị maka ebumnuche nnwale.

Ọmụmaatụ nke Ọdụdọ Database na Laravel

Nke mbụ, anyị ga-eji iwu na-esonụ mepụta seeder:

php artisan make:seeder UserSeeder

Mgbe ịmechara iwu ahụ, anyị ga-enwe faịlụ Onye ọrụSeeder.php na nchekwa seeds. Klas seed na-echekwara na ndekọ 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')
        ]);
    }
}

Ugbu a, ka anyị hụ otú anyị nwere ike ịkpọ ndị ọzọ seeders. A na-eji usoro oku a na-eme klaasị mkpụrụ ọzọ n'ime klaasị DatabaseSeeder. Ọ na-enye gị ohere kewaa mkpụrụ data nchekwa data gị n'ọtụtụ faịlụ ka ọ nweghị otu klaasị seeder ga-ebu oke ibu. Usoro oku na-anabata ọtụtụ klaasị mkpụrụ osisi chọrọ ka emechaa.

Akwụkwọ akụkọ ọhụrụ
Agbagharala akụkọ kacha mkpa maka ime ọhụrụ. Debanye aha iji nweta ha site na email.
<?php
  
use Illuminate\Database\Seeder;
   
class DatabaseSeeder extends Seeder
{
    public function run()
    {
         $this->call([
         UserSeeder::class,
         PostSeeder::class,
     ]);
    }
}

Iwu ka ịgba ọsọ ahụ seeder

php artisan db:seed

Iwu ka ị na-agba ọsọ seeder n'otu n'otu

php artisan db:seed –class=UserSeeder

Ị nwekwara ike ịgba ọsọ ahụ seeding nke nchekwa data site na iji iwu migrate:fresh na Nchikota na nhọrọ –seed. Iwu a na-atụba tebụl niile, megharịa mbugharị niile, wee wughachi nchekwa data.

php artisan migrate:fresh --seed

Ercole Palmeri

Nwekwara ike ịchọrọ:

Akwụkwọ akụkọ ọhụrụ
Agbagharala akụkọ kacha mkpa maka ime ọhụrụ. Debanye aha iji nweta ha site na email.

Ihe odide ndị a

Ahịa Smart Lock: ebipụta akụkọ nyocha ahịa

Okwu Smart Lock Market na-ezo aka na ụlọ ọrụ na gburugburu ebe obibi gburugburu mmepụta, nkesa na ojiji…

27 Marzo 2024

Kedu ihe bụ ụkpụrụ imewe: gịnị kpatara eji ha, nhazi ọkwa, uru na ọghọm

Na injinịa ngwanrọ, ụkpụrụ imewe bụ ihe ngwọta kachasị mma maka nsogbu ndị na-emekarị na nhazi ngwanrọ. Ọ dị m ka…

26 Marzo 2024

The nkà na ụzụ evolushọn nke ụlọ ọrụ marking

Akara ụlọ ọrụ bụ okwu sara mbara nke gụnyere ọtụtụ usoro eji emepụta akara na-adịgide adịgide n'elu…

25 Marzo 2024

Ihe atụ nke Excel Macros nke ejiri VBA dee

Edere ihe atụ macro Excel ndị a dị mfe site na iji VBA Atụmatụ ọgụgụ oge: nkeji 3 Ọmụmaatụ…

25 Marzo 2024