Ìwé

Seeder aaye data Laravel

Laravel ṣafihan awọn irugbin fun ṣiṣẹda data idanwo, wulo fun ijẹrisi iṣẹ akanṣe, pẹlu olumulo abojuto ati data iṣaajudefinished ni database.

Nigbakugba ti o ba ni iṣẹ abojuto ti ko ni oju-iwe iforukọsilẹ, lẹhinna kini iwọ yoo ṣe? Mo tumọ si, o ni lati ṣẹda o kere ju olumulo abojuto kan. Nitorina ni ipilẹ o le wọle ki o wọle si gbogbo igbimọ abojuto. Ṣugbọn iwọ ko ni oju-iwe iforukọsilẹ ni opin iwaju. iwọ nikan ni oju-iwe wiwọle. Nitorinaa ṣe o le ṣẹda abojuto taara lati ibi ipamọ data?, Ti o ba jẹ bẹẹni, o yẹ ki o ṣẹda olumulo abojuto nigbagbogbo lati ibi ipamọ data taara nigbati o ṣẹda iṣeto tuntun ti iṣẹ akanṣe rẹ. Ṣugbọn Emi yoo daba ọ lati ṣẹda oluranran abojuto ki o le ṣẹda olumulo abojuto nipa lilo oluranran laravel 8. Kan ina lori aṣẹ lati ṣiṣẹ seeder ni laravel 8.

Awọn nkan kanna, ti o ba ni iṣeto awọn eto iṣaajudefinite, o le ṣẹda a seeder eto ki o si fi awọn ṣaaju iṣeto nidefinited si awọn database tabili.

Ohun ti o jẹ Database Seeder ni Laravel

Laravel n pese ọna irọrun lati gbin data idanwo sinu ibi ipamọ data nipa lilo awọn kilasi iriran. O le gbin aaye data rẹ ni Laravel lati ṣafikun data iro sinu aaye data rẹ fun awọn idi idanwo.

Apeere ti Oluranni aaye data ni Laravel

Ni akọkọ a ṣẹda seeder pẹlu aṣẹ atẹle:

php artisan make:seeder UserSeeder

Lẹhin ṣiṣe aṣẹ, a yoo ni faili kan UserSeeder.php ninu folda seeds. Awọn kilasi seed ti wa ni fipamọ ni awọn liana 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')
        ]);
    }
}

Bayi jẹ ki a wo bi a ṣe le pe awọn irugbin miiran. Ọna ipe naa ni a lo lati ṣiṣẹ awọn kilasi irugbin ni afikun laarin kilasi DatabaseSeeder. O gba ọ laaye lati pin awọn irugbin data rẹ sinu awọn faili lọpọlọpọ ki ko si kilasi ariran kan ti o tobi ju. Ọna ipe gba ọpọlọpọ awọn kilasi irigbin ti o nilo lati ṣiṣẹ.

Iwe iroyin Innovation
Maṣe padanu awọn iroyin pataki julọ lori isọdọtun. Forukọsilẹ lati gba wọn nipasẹ imeeli.
<?php
  
use Illuminate\Database\Seeder;
   
class DatabaseSeeder extends Seeder
{
    public function run()
    {
         $this->call([
         UserSeeder::class,
         PostSeeder::class,
     ]);
    }
}

Paṣẹ lati ṣiṣe awọn seeder

php artisan db:seed

Paṣẹ lati ṣiṣe a seeder leyo

php artisan db:seed –class=UserSeeder

O tun le ṣiṣe awọn seeding ti database lilo pipaṣẹ migrate:fresh ni apapo pẹlu aṣayan –seed. Aṣẹ yii sọ gbogbo awọn tabili silẹ, tun ṣe gbogbo awọn iṣiwa, ati tun ipilẹ data ṣe.

php artisan migrate:fresh --seed

Ercole Palmeri

O le tun fẹ:

Iwe iroyin Innovation
Maṣe padanu awọn iroyin pataki julọ lori isọdọtun. Forukọsilẹ lati gba wọn nipasẹ imeeli.

Awọn iwe ti o ṣẹṣẹ

Awọn olutẹwe ati OpenAI fowo si awọn adehun lati ṣe ilana ṣiṣan ti alaye ti a ṣe ilana nipasẹ Imọran Artificial

Ni ọjọ Aarọ to kọja, Awọn akoko Iṣowo kede adehun kan pẹlu OpenAI. FT ṣe iwe-aṣẹ iwe-akọọlẹ agbaye rẹ…

30 Kẹrin 2024

Awọn sisanwo ori ayelujara: Eyi ni Bii Awọn iṣẹ ṣiṣanwọle jẹ ki o sanwo lailai

Awọn miliọnu eniyan sanwo fun awọn iṣẹ ṣiṣanwọle, san awọn idiyele ṣiṣe alabapin oṣooṣu. O jẹ ero ti o wọpọ pe o…

29 Kẹrin 2024

Veeam ṣe ẹya atilẹyin okeerẹ julọ fun ransomware, lati aabo si esi ati imularada

Coveware nipasẹ Veeam yoo tẹsiwaju lati pese awọn iṣẹ esi iṣẹlẹ ikọlu cyber. Coveware yoo funni ni awọn oniwadi ati awọn agbara atunṣe…

23 Kẹrin 2024

Alawọ ewe ati Iyika oni-nọmba: Bawo ni Itọju Asọtẹlẹ ti n Yipada Ile-iṣẹ Epo & Gaasi

Itọju isọtẹlẹ jẹ iyipada ti eka epo & gaasi, pẹlu imotuntun ati ọna imudani si iṣakoso ọgbin.…

22 Kẹrin 2024