Wakati wowote unapokuwa na mradi wa msimamizi ambao hauna ukurasa wa kujisajili, basi utafanya nini? Ninamaanisha, lazima uunde angalau mtumiaji mmoja wa msimamizi. Kwa hivyo kimsingi anaweza kuingia na kufikia paneli nzima ya admin. Lakini huna ukurasa wa kujisajili kwenye mwisho wa mbele. una ukurasa wa kuingia tu. Kwa hivyo unaweza kuunda mtumiaji msimamizi moja kwa moja kutoka kwa hifadhidata?, ikiwa ndio, unapaswa kuunda mtumiaji mpya kutoka kwa hifadhidata moja kwa moja unapounda usanidi mpya wa mradi wako. Lakini nitakupendekeza uunde mbegu ya msimamizi ili uweze kuunda mtumiaji wa msimamizi kwa kutumia mbegu ya laravel 8. Moto tu kwa amri ya kuendesha mbegu kwenye laravel 8.
Vitu sawa, ikiwa una usanidi wa mipangilio ya awalidefinite, unaweza kuunda kioo cha mipangilio na kuongeza usanidi wa awalidefiimejumuishwa kwenye jedwali la hifadhidata.
Laravel hutoa njia rahisi ya kuweka data ya jaribio kwenye hifadhidata kwa kutumia madarasa ya mbegu. Unaweza kuweka hifadhidata yako katika Laravel ili kuongeza data bandia kwenye hifadhidata yako kwa madhumuni ya majaribio.
Kwanza tunaunda mbegu kwa amri ifuatayo:
php artisan make:seeder UserSeeder
Baada ya kuendesha amri, tutakuwa na faili UserSeeder.php kwenye folda seeds
. Madarasa seed
zimehifadhiwa kwenye saraka 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')
]);
}
}
Sasa hebu tuone jinsi tunaweza kuwaita mbegu nyingine. Njia ya kupiga simu hutumiwa kutekeleza madarasa ya ziada ya mbegu ndani ya darasa la DatabaseSeeder. Inakuruhusu kugawanya upandaji wa hifadhidata yako katika faili nyingi ili hakuna darasa moja la mbegu liwe kubwa sana. Njia ya simu inakubali safu ya madarasa ya mbegu ambayo yanahitaji kutekelezwa.
<?php
use Illuminate\Database\Seeder;
class DatabaseSeeder extends Seeder
{
public function run()
{
$this->call([
UserSeeder::class,
PostSeeder::class,
]);
}
}
Amri ya kuendesha seeder
php artisan db:seed
Amri ya kuendesha mkulima mmoja mmoja
php artisan db:seed –class=UserSeeder
Unaweza pia kukimbia seeding
ya hifadhidata kwa kutumia amri migrate:fresh
pamoja na chaguo –seed
. Amri hii inaangusha majedwali yote, inaendesha upya uhamiaji wote, na inajenga upya hifadhidata.
php artisan migrate:fresh --seed
Ercole Palmeri
Unaweza pia kama:
Jumatatu iliyopita, Financial Times ilitangaza makubaliano na OpenAI. FT inatoa leseni kwa uandishi wake wa habari wa kiwango cha kimataifa…
Mamilioni ya watu hulipia huduma za utiririshaji, kulipa ada za usajili za kila mwezi. Ni maoni ya kawaida kwamba wewe…
Coveware by Veeam itaendelea kutoa huduma za kukabiliana na matukio ya ulaghai mtandaoni. Coveware itatoa uwezo wa uchunguzi na urekebishaji…
Matengenezo ya kitabiri yanaleta mapinduzi katika sekta ya mafuta na gesi, kwa mbinu bunifu na makini ya usimamizi wa mitambo.…