Zimanî babet

Laravel Database Seeder

Laravel ji bo afirandina daneyên ceribandinê, ji bo verastkirina projeyê, bi bikarhênerek rêveber û daneya pêşîn, sekeran destnîşan dike.defidi databasê de cih girt.

Kengê ku projeyek we ya rêveberiyê hebe ku rûpelek qeydkirinê tune ye, wê hingê hûn ê çi bikin? Mebesta min, divê hûn bi kêmî ve bikarhênerek admin biafirînin. Ji ber vê yekê di bingeh de ew dikare têkeve û bigihîje tevahiya panela rêveberiyê. Lê hûn rûpela qeydkirinê li ser dawiya pêşîn tune. te tenê rûpela têketinê heye. Ji ber vê yekê hûn dikarin rasterast ji databasê bikarhênerek rêveberê biafirînin?, heke erê, divê hûn her gav bikarhênerek rêveberê nû rasterast ji databasê biafirînin dema ku hûn veavakirinek nû ya projeya xwe diafirînin. Lê ez ê ji we re pêşniyar bikim ku hûn admin seeder biafirînin da ku hûn bikarhênerek admin bi karanîna laravel 8 seeder biafirînin. Tenê li ser fermanê agir bikin da ku seeder di laravel 8 de bimeşînin.

Heman tişt, heke we veavakirina mîhengên pêşîn hebindefinite, hûn dikarin senderek mîhengan biafirînin û veavakirina pêşîn lê zêde bikindefili ser tabloya databasê hate şandin.

Database Seeder li Laravel çi ye

Laravel rêbazek hêsan peyda dike ku daneyên ceribandinê di nav databasê de bi karanîna çînên seeder veşêre. Hûn dikarin databasa xwe li Laravel bixin da ku ji bo mebestên ceribandinê daneyên sexte li databasa xwe zêde bikin.

Mînaka Database Seeder li Laravel

Pêşî em bi fermana jêrîn sederek diafirînin:

php artisan make:seeder UserSeeder

Piştî ku emrê bimeşînin, dê pelek me hebe UserSeeder.php di peldankê de seeds. Dersên seed di pelrêçê de têne tomar kirin 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')
        ]);
    }
}

Naha em bibînin ka em çawa dikarin gazî sekerên din bikin. Rêbaza bangê ji bo darvekirina dersên tovê zêde di nav çîna DatabaseSeeder de tê bikar anîn. Ew dihêle hûn tovkirina databasa xwe li gelek pelan veqetînin da ku tu çînek yek seker pir mezin nebe. Rêbaza bangê komek çînên sederê ku divê bêne darve kirin qebûl dike.

nûçenameya Innovation
Nûçeyên herî girîng ên li ser nûjeniyê ji bîr nekin. Sign up ji bo wergirtina wan bi e-nameyê.
<?php
  
use Illuminate\Database\Seeder;
   
class DatabaseSeeder extends Seeder
{
    public function run()
    {
         $this->call([
         UserSeeder::class,
         PostSeeder::class,
     ]);
    }
}

Fermana xebitandinê seeder

php artisan db:seed

Ferman da ku sederek ferdî bimeşîne

php artisan db:seed –class=UserSeeder

Her weha hûn dikarin rêve bikin seeding ya databasê bi karanîna fermanê migrate:fresh bi hev re bi vebijêrkê –seed. Ev ferman hemî tabloyan davêje, hemî koçberan ji nû ve dimeşîne, û databasê ji nû ve ava dike.

php artisan migrate:fresh --seed

Ercole Palmeri

Hûn dikarin jî hez bikin:

nûçenameya Innovation
Nûçeyên herî girîng ên li ser nûjeniyê ji bîr nekin. Sign up ji bo wergirtina wan bi e-nameyê.

Gotarên dawî

Weşanxane û OpenAI peymanan îmze dikin da ku herikîna agahdariya ku ji hêla îstîxbarata hunerî ve hatî hilberandin birêkûpêk bikin.

Duşemiya borî, Financial Times peymanek bi OpenAI re ragihand. FT destûr dide rojnamegeriya xwe ya cîhanî…

30 Nîsana 2024

Tezmînata Serhêl: Li vir çawa Karûbarên Streaming Dihêlin Hûn Herheyî Bidin

Bi mîlyonan mirov ji bo karûbarên streaming, heqê abonetiya mehane didin. Nêrîna hevpar e ku hûn…

29 Nîsana 2024

Veeam ji parastinê bigire heya bersiv û başbûnê ji bo ransomware piştgirîya herî berfireh vedihewîne

Coveware ji hêla Veeam ve dê berdewam bike ku karûbarên bersivdayina bûyera xerckirina sîber peyda bike. Coveware dê kapasîteyên dadwerî û sererastkirinê pêşkêşî bike…

23 Nîsana 2024

Şoreşa Kesk û Dîjîtal: Ma Maintenance Pêşbînîdar Pîşesaziya Neft û Gazê Veguherîne Çawa

Lênêrîna pêşbînîkirî di sektora neft û gazê de, bi nêzîkatiyek nûjen û çalak a rêveberiya nebatê şoreşek dike.…

22 Nîsana 2024