အကောင့်ဖွင့်ခြင်းစာမျက်နှာမရှိသော စီမံခန့်ခွဲသူ ပရောဂျက်တစ်ခုရှိသည့်အခါတိုင်း သင်ဘာလုပ်မည်နည်း။ ဆိုလိုသည်မှာ၊ သင်သည် အနည်းဆုံး စီမံခန့်ခွဲသူ အသုံးပြုသူ တစ်ဦးကို ဖန်တီးရန် လိုအပ်သည်။ ထို့ကြောင့် အခြေခံအားဖြင့် သူသည် admin panel တစ်ခုလုံးကို ဝင်ရောက်ပြီး ဝင်ရောက်နိုင်သည်။ ဒါပေမယ့် သင့်ရှေ့မှာ အကောင့်ဖွင့်တဲ့ စာမျက်နှာ မရှိပါဘူး။ သင့်တွင် login page သာရှိသည်။ ထို့ကြောင့် သင်သည် ဒေတာဘေ့စ်မှ စီမံခန့်ခွဲသူအသုံးပြုသူတစ်ဦးကို တိုက်ရိုက်ဖန်တီးနိုင်ပါသလား။ ဟုတ်ပါက၊ သင်သည် သင့်ပရောဂျက်၏ဖွဲ့စည်းပုံအသစ်တစ်ခုကို ဖန်တီးသောအခါတွင် ဒေတာဘေ့စ်မှ စီမံခန့်ခွဲသူအသုံးပြုသူအသစ်ကို အမြဲတမ်းဖန်တီးသင့်သည်။ ဒါပေမယ့် laravel 8 seeder ကိုသုံးပြီး admin user ကိုဖန်တီးနိုင်စေဖို့ admin seeder ကိုဖန်တီးဖို့သင့်ကိုအကြံပြုချင်ပါတယ်။ laravel 8 တွင် seeder ကို run ရန် command ကိုဖွင့်ပါ။
ကြိုတင်ဆက်တင်များ ဖွဲ့စည်းမှုပုံစံရှိလျှင် အတူတူပင်definite၊ သင်သည် ဆက်တင်များကို ဖန်တီးပြီး ကြိုတင်ဖွဲ့စည်းမှုပုံစံကို ထည့်နိုင်သည်။defiဒေတာဘေ့စ်ဇယားနှင့်ဆက်စပ်။
Laravel သည် seeder အတန်းများကို အသုံးပြု၍ ဒေတာဘေ့စ်သို့ မျိုးစေ့စမ်းသပ်ရန် လွယ်ကူသောနည်းလမ်းကို ပံ့ပိုးပေးပါသည်။ စမ်းသပ်ခြင်းရည်ရွယ်ချက်အတွက် သင့်ဒေတာဘေ့စ်ထဲသို့ ဒေတာအတုများထည့်ရန် Laravel တွင် သင့်ဒေတာဘေ့စ်ကို သင်ကြည့်ရှုနိုင်သည်။
ပထမဦးစွာ အောက်ပါ command ဖြင့် seeder တစ်ခုကို ဖန်တီးပါ။
php artisan make:seeder UserSeeder
command ကို run ပြီးနောက်ကျွန်ုပ်တို့ဖိုင်တစ်ခုရလိမ့်မည်။ UserSeeder.php folder ထဲမှာ seeds
. အတန်းများ seed
directory ထဲမှာ သိမ်းထားတယ်။ 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')
]);
}
}
ယခု ကျွန်ုပ်တို့သည် အခြားမျိုးစေ့များကို မည်သို့ခေါ်ဆိုနိုင်သည်ကို ကြည့်ကြပါစို့။ ခေါ်ဆိုမှုနည်းလမ်းကို DatabaseSeeder အတန်းအတွင်း နောက်ထပ်မျိုးစေ့အတန်းများကို လုပ်ဆောင်ရန် အသုံးပြုသည်။ ၎င်းသည် သင့်အား သင်၏ဒေတာဘေ့စ်မျိုးစေ့ကို ဖိုင်များစွာအဖြစ် ခွဲထုတ်နိုင်စေသောကြောင့် တစ်ခုတည်းသော seeder အတန်းသည် ကြီးကြီးမားမားမဖြစ်စေရန် ခွင့်ပြုထားသည်။ ခေါ်ဆိုမှုနည်းလမ်းသည် လုပ်ဆောင်ရန်လိုအပ်သည့် seeder အတန်းများ၏ array တစ်ခုကို လက်ခံသည်။
<?php
use Illuminate\Database\Seeder;
class DatabaseSeeder extends Seeder
{
public function run()
{
$this->call([
UserSeeder::class,
PostSeeder::class,
]);
}
}
လည်ပတ်ရန် အမိန့်ပေးသည်။ seeder
php artisan db:seed
မျိုးစေ့ကို တစ်ဦးချင်းစီ လုပ်ဆောင်ရန် အမိန့်ပေးသည်။
php artisan db:seed –class=UserSeeder
သင်လည်း run နိုင်ပါတယ်။ seeding
ဒေတာဘေ့စ်၏ command ကို အသုံးပြု migrate:fresh
option နှင့်အတူပေါင်းစပ် –seed
. ဤအမိန့်တော်သည် ဇယားများအားလုံးကို ချပစ်သည်၊ ရွှေ့ပြောင်းခြင်းအားလုံးကို ပြန်လည်လုပ်ဆောင်ပြီး ဒေတာဘေ့စ်ကို ပြန်လည်တည်ဆောက်သည်။
php artisan migrate:fresh --seed
Ercole Palmeri
သင်တို့သည်လည်းကြိုက်နှစ်သက်စေခြင်းငှါ:
ဆေးရောင်ခြယ်ခြင်းမှတစ်ဆင့် ကောင်းမွန်သော မော်တာစွမ်းရည်ကို ပြုစုပျိုးထောင်ခြင်းသည် ကလေးများကို စာရေးခြင်းကဲ့သို့ ပိုမိုရှုပ်ထွေးသောစွမ်းရည်များအတွက် ပြင်ဆင်ပေးသည်။ အရောင်ခြယ်ရန်…
ရေတပ်ကဏ္ဍသည် ကမ္ဘာလုံးဆိုင်ရာ စီးပွားရေးအင်အားကြီးဖြစ်ပြီး၊ ဘီလီယံ ၁၅၀ ရှိသော စျေးကွက်ဆီသို့ လျှောက်လှမ်းနေသော...
ပြီးခဲ့သည့်တနင်္လာနေ့တွင် Financial Times သည် OpenAI နှင့်သဘောတူညီချက်တစ်ခုကြေငြာခဲ့သည်။ FT သည် ၎င်း၏ ကမ္ဘာ့အဆင့်မီ သတင်းစာပညာကို လိုင်စင်ထုတ်ပေးသည်...
သန်းပေါင်းများစွာသောလူများသည် streaming ဝန်ဆောင်မှုများအတွက်ပေးဆောင်ပြီးလစဉ်စာရင်းသွင်းမှုအခကြေးငွေပေးဆောင်သည်။ အများအမြင်မှာ သင်...