Articles

Laravel Database Seeder

Laravel e hlahisa li-seders bakeng sa ho theha data ea liteko, e sebetsang bakeng sa ho netefatsa morero, ka mosebelisi oa admin le data ea pele.defie felile ka har'a database.

Nako le nako ha u e-na le projeke ea admin e se nang leqephe la ho ingolisa, joale u tla etsa joang? Ke bolela hore o tlameha ho theha bonyane mosebelisi a le mong oa admin. Kahoo ha e le hantle a ka kena le ho fihlella phanele eohle ea admin. Empa ha u na leqephe la ho ingolisa ka pele. u na le leqephe la ho kena feela. Joale na u ka theha mosebelisi oa admin ka kotloloho ho tsoa sebakeng sa polokelo ea litaba?, Haeba ho joalo, u lokela ho lula u theha mosebelisi e mocha ho tsoa ho database ka kotloloho ha u theha tlhophiso e ncha ea projeke ea hau. Empa ke tla u khothaletsa hore u thehe seeder ea admin e le hore u ka theha mosebelisi oa admin u sebelisa peo ea laravel 8. Chesa feela ka taelo ea ho tsamaisa seeder ho laravel 8.

Lintho tse tšoanang, haeba u na le litlhophiso tsa peledefiLeha ho le joalo, o ka etsa seeder ea li-setting mme oa eketsa tlhophiso ea peledefie kentsoe tafoleng ea database.

Database Seeder ke eng ho Laravel

Laravel e fana ka mokhoa o bonolo oa ho beha data ea tlhahlobo sebakeng sa polokelo ea litaba ka litlelase tsa peo. U ka kenya database ea hau ho Laravel ho kenya data ea fake ho database ea hau bakeng sa liteko.

Mohlala oa Database Seeder ho Laravel

Pele re theha seeder ka taelo e latelang:

php artisan make:seeder UserSeeder

Kamora ho tsamaisa taelo, re tla ba le faele UserSeeder.php foldareng seeds. Lihlopha seed li bolokiloe bukeng 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')
        ]);
    }
}

Joale a re boneng hore na re ka bitsa li-seeders tse ling joang. Mokhoa oa mohala o sebelisoa ho etsa litlelase tse ling tsa peo ka har'a sehlopha sa DatabaseSeeder. E u lumella ho arola li-database tsa hau ho li-file tse ngata e le hore ho se be le sehlopha se le seng sa seeder se ntseng se le seholo haholo. Mokhoa oa ho letsetsa o amohela lihlopha tse ngata tsa seeder tse hlokang ho etsoa.

Leselinyana la litaba tse ncha
Se ke oa fetoa ke litaba tsa bohlokoa ka ho fetisisa tsa boqapi. Ingolise ho li amohela ka lengolo-tsoibila.
<?php
  
use Illuminate\Database\Seeder;
   
class DatabaseSeeder extends Seeder
{
    public function run()
    {
         $this->call([
         UserSeeder::class,
         PostSeeder::class,
     ]);
    }
}

Laela ho matha le seeder

php artisan db:seed

Laela ho tsamaisa seeder ka bonngoe

php artisan db:seed –class=UserSeeder

U ka boela oa matha ea seeding ea database o sebelisa taelo migrate:fresh mmoho le kgetho –seed. Taelo ena e liha litafole tsohle, e khutlisa ho falla hohle, 'me e tsosolosa polokelo ea boitsebiso.

php artisan migrate:fresh --seed

Ercole Palmeri

Mohlomong u ka rata:

Leselinyana la litaba tse ncha
Se ke oa fetoa ke litaba tsa bohlokoa ka ho fetisisa tsa boqapi. Ingolise ho li amohela ka lengolo-tsoibila.

Lihlooho tsa morao tjena

Veeam e fana ka ts'ehetso e felletseng ea thekollo, ho tloha ts'ireletso ho isa ho karabelo le ho hlaphoheloa

Coveware ke Veeam e tla tsoelapele ho fana ka litšebeletso tsa karabelo ea liketsahalo tsa bosholu ba cyber. Coveware e tla fana ka bokhoni ba forensics le tokiso…

23 April 2024

Phetohelo ea Botala le Dijithale: Kamoo Tlhokomelo e Lebeletsoeng e Fetola Indasteri ea Oli le Khase

Tlhokomelo ea esale pele e tlisa phetoho lefapheng la oli le khase, ka mokhoa o mocha le o sebetsang oa taolo ea limela.…

22 April 2024

Molaoli oa antitrust oa UK o phahamisa alamo ea BigTech holim'a GenAI

UK CMA e fane ka temoso mabapi le boitšoaro ba Big Tech 'marakeng oa bohlale ba maiketsetso. Mono…

18 April 2024

Casa Green: Phetoho ea matla bakeng sa bokamoso bo tsitsitseng Italy

Taelo ea "Case Green", e entsoeng ke European Union ho ntlafatsa ts'ebetso ea matla ea meaho, e phethetse ts'ebetso ea eona ea molao ka…

18 April 2024