လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Laravel ၏ Data Table များတင်ပို့ခြင်းနှင့်မျိုးစေ့များကိုထုတ်လုပ်ရန်လမ်းညွှန်အပြည့်အစုံ

Laravel ၏ Data Table များတင်ပို့ခြင်းနှင့်မျိုးစေ့များကိုထုတ်လုပ်ရန်လမ်းညွှန်အပြည့်အစုံ

gitbox 2025-08-10

နောက်ခံမိတ်ဆက်

Laravel သည်လူကြိုက်များသော PHP framework ဖြစ်သည်။ နေ့စဉ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ဒေတာဘေ့စ်တွင်ဇယားအချက်အလက်များကိုဖြည့်ဆည်းပေးရန်နှင့်ကွဲပြားခြားနားသောပတ်ဝန်းကျင်တွင်အချက်အလက်များကိုလျင်မြန်စွာပြန်လည်ရယူရန်သို့မဟုတ် အစပြု. မျိုးစေ့များ (မျိုးစေ့များ) ထုတ်လုပ်ရန်လိုအပ်သည်။ ဤဆောင်းပါးသည်ဤလုပ်ငန်းစဉ်ကိုထိရောက်စွာအကောင်အထည်ဖော်ရန် Laravel ကိုမည်သို့အသုံးပြုရမည်ကိုသင်ပေးပါမည်။

ပို့ကုန်ဒေတာစားပွဲတင်ဒေတာ

Laravel တွင်ဒေတာဘေ့စ်စားပွဲဒေတာများကိုတင်ပို့ရန်နည်းလမ်းများစွာရှိသည်ဟုအများအားဖြင့်အသုံးပြုသောအာဆင်နယ် command နှင့် elequent မော်ဒယ်တို့ပါဝင်သည်။

အဆိုပါ artisan command ကိုသုံးပြီးတင်ပို့

Laravel's ကိုယ်ပိုင် artisan command line tool သည်အလွန်အစွမ်းထက်သည်။ ဥပမာအားဖြင့်:

 php artisan export --table=users --output=users.csv

အထက်ပါအမိန့်သည် အသုံးပြုသူများ စားပွဲ၌အချက်အလက်များကိုအသုံးပြုသူများကို users.csv ဖိုင်သို့တင်ပို့လိမ့်မည်။

Eloquent မော်ဒယ်သုံးပြီးတင်ပို့

command line method ကိုအပြင်, lequent မော်ဒယ်ကိုပိုမိုပြောင်းလွယ်ပြင်လွယ်ပို့ရန်ပို့ကုန်အောင်မြင်ရန်သင်လည်းအသုံးချနိုင်သည်။ ပထမ ဦး ဆုံးမော်ဒယ်ကိုဖန်တီး:

 php artisan make:model User

ထို့နောက် CSV ဖိုင်အဖြစ်ဒေတာများကိုရယူပြီး၎င်းကို CSV ဖိုင်အဖြစ်သိမ်းဆည်းပါ။

 $users = User::all();
$csvData = '';
foreach ($users as $user) {
    $csvData .= $user->name . ',' . $user->email . "\n";
}
file_put_contents('users.csv', $csvData);

၎င်းသည်အသုံးပြုသူအချက်အလက်အားလုံးကို users.csv ဖိုင်သို့တင်ပို့ရန်ခွင့်ပြုသည်။

မျိုးစေ့များမျိုးစေ့တစ်ခုထုတ်လုပ်ပါ

မျိုးစေ့သမားများအားဒေတာဘေ့စ်တွင်ဖြည့်ကွက်များကိုအသုတ်လုပ်ရန်အသုံးပြုသည်။ Laravel သည်ထုတ်လုပ်ရန်အဆင်ပြေသောနည်းလမ်းဖြစ်သည်။

အာဒီနန် command ကိုသုံးပြီးမျိုးစေ့ထုတ်လုပ်ခြင်း

UserSTASTASTENDER အမည်ရှိမျိုးစေ့ဖိုင်ကိုထုတ်လုပ်ရန်အောက်ပါ command ကို run ပါ။

 php artisan make:seeder UsersTableSeeder

အချက်အလက်ဖြည့်ပါ။

 use App\Models\User;
use Illuminate\Database\Seeder;

class UsersTableSeeder extends Seeder
{
    public function run()
    {
        factory(User::class, 10)->create();
    }
}

အထက်ပါကုဒ်သည်အသုံးပြုသူအချက်အလက် 10 ခုကိုထုတ်လုပ်ရန်စက်ရုံကိုအသုံးပြုလိမ့်မည်။

မျိုးစေ့ကို execute လုပ်ပါ

ဒေတာများကိုဒေတာဘေ့စ်သို့ရေးရန်အောက်ပါ command ကို Execute:

 php artisan db:seed

ဤ command သည်မှတ်ပုံတင်ထားသောမျိုးစေ့များအားလုံးကိုမှတ်ပုံတင်ထားသောအပင်များကိုလုပ်ဆောင်ပြီးအချက်အလက်များကိုသက်ဆိုင်ရာဒေတာစားပွဲသို့ဖြည့်ထားသည်။

အကျဉ်းချုပ်

Laravel's Artisan command နှင့် eloquent မော်ဒယ်တို့ဖြင့်ကျွန်ုပ်တို့သည်ဒေတာစားပွဲများကိုထိရောက်စွာတင်ပို့နိုင်ပြီးဒေတာအနေဖြင့်အချက်အလက်များကိုလျင်မြန်စွာရွှေ့ပြောင်းခြင်းနှင့်ဒေတာအချက်အလက်များကိုစတင်ခြင်းပြုလုပ်ရန်မျိုးပွားနိုင်သည်။ ဤကိရိယာများသည်ဖွံ့ဖြိုးတိုးတက်မှုနှင့်ဖြန့်ကျက်မှုနှစ်ခုလုံးတွင်အလုပ်စွမ်းဆောင်ရည်ကိုသိသိသာသာတိုးတက်စေနိုင်သည်။