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.
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.
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.
<?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:
I-Coveware ye-Veeam izoqhubeka nokuhlinzeka ngezinsizakalo zokuphendula izigameko zokuntshontshwa kwe-inthanethi. I-Coveware izohlinzeka ngama-forensics kanye nekhono lokulungisa…
Ukulungiswa okuqagelayo kuguqula umkhakha kawoyela negesi, ngendlela emisha nesebenzayo yokuphatha izitshalo.…
I-CMA yase-UK ikhiphe isexwayiso mayelana nokuziphatha kwe-Big Tech emakethe yezobunhloli bokwenziwa. Lapho…
Isinqumo esithi "Case Green", esakhiwe yi-European Union ukuze kuthuthukiswe ukusebenza kahle kwamandla ezakhiwo, siphothule inqubo yaso yomthetho ngokuthi...