Kull meta jkollok proġett ta' amministrazzjoni li m'għandux paġna ta' reġistrazzjoni, allura x'se tagħmel? Jiġifieri, trid toħloq mill-inqas utent amministratur wieħed. Allura bażikament jista 'jilloggja u jaċċessa l-pannell tal-amministrazzjoni kollu. Imma m'għandekx il-paġna ta' reġistrazzjoni fuq in-naħa ta' quddiem. għandek biss il-paġna tal-login. Allura tista 'toħloq admin direttament mid-database?, Jekk iva, għandek dejjem toħloq utent admin ġdid mid-database direttament meta toħloq konfigurazzjoni ġdida tal-proġett tiegħek. Imma nissuġġerixxi li toħloq admin seeder sabiex tkun tista 'toħloq admin user billi tuża laravel 8 seeder. Just spara fuq kmand biex tmexxi seeder f'laravel 8.
L-istess affarijiet, jekk għandek konfigurazzjoni tas-settings minn qabeldefinite, inti tista 'toħloq seedder settings u żid il-konfigurazzjoni ta' qabeldefiimdaħħla mat-tabella tad-database.
Laravel jipprovdi metodu faċli biex iż-żerriegħa tad-dejta tat-test f'database billi tuża klassijiet ta 'seeder. Tista 'żerriegħa d-database tiegħek f'Laravel biex iżżid data falza fid-database tiegħek għal skopijiet ta' ttestjar.
L-ewwel noħolqu seeder bil-kmand li ġej:
php artisan make:seeder UserSeeder
Wara li tmexxi l-kmand, ikollna fajl UserSeeder.php fil-folder seeds
. Il-klassijiet seed
huma maħżuna fid-direttorju 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')
]);
}
}
Issa ejja naraw kif nistgħu nsejħu seeders oħra. Il-metodu tas-sejħa jintuża biex jesegwixxi klassijiet taż-żerriegħa addizzjonali fi ħdan il-klassi DatabaseSeeder. Jippermettilek taqsam iż-żerriegħa tad-database tiegħek f'fajls multipli sabiex l-ebda klassi waħda ta 'seeder ma ssir kbira wisq. Il-metodu tas-sejħa jaċċetta firxa ta' klassijiet ta' seeder li jeħtieġ li jiġu esegwiti.
<?php
use Illuminate\Database\Seeder;
class DatabaseSeeder extends Seeder
{
public function run()
{
$this->call([
UserSeeder::class,
PostSeeder::class,
]);
}
}
Kmand biex tmexxi l- seeder
php artisan db:seed
Kmand biex tmexxi seeder individwalment
php artisan db:seed –class=UserSeeder
Tista 'wkoll tmexxi l- seeding
tad-database bl-użu tal-kmand migrate:fresh
flimkien mal-għażla –seed
. Dan il-kmand iwaqqa' t-tabelli kollha, jerġa' jwettaq il-migrazzjonijiet kollha u jerġa' jibni d-database.
php artisan migrate:fresh --seed
Ercole Palmeri
Jista 'jkun li tixtieq ukoll:
Coveware minn Veeam se jkompli jipprovdi servizzi ta' rispons għal inċidenti ta' estorsjoni ċibernetika. Coveware se joffri forensiċi u kapaċitajiet ta' rimedju...
Il-manutenzjoni ta’ tbassir qed tirrivoluzzjona s-settur taż-żejt u l-gass, b’approċċ innovattiv u proattiv għall-ġestjoni tal-impjant...
Is-CMA tar-Renju Unit ħarġet twissija dwar l-imġieba ta 'Big Tech fis-suq tal-intelliġenza artifiċjali. Hemm…
Id-Digriet "Case Green", ifformulat mill-Unjoni Ewropea biex itejjeb l-effiċjenza enerġetika tal-bini, ikkonkluda l-proċess leġiżlattiv tiegħu bi...