بیشتر

Laravel ډیټابیس سیډر

لارویل د ازموینې ډیټا رامینځته کولو لپاره تخمونه معرفي کوي ، د پروژې تصدیق کولو لپاره ګټور ، د مدیر کارونکي او دمخه ډیټا سرهdefiپه ډیټابیس کې ثبت شوی.

هرکله چې تاسو یوه اداره پروژه لرئ چې لاسلیک پاڼه نلري، نو تاسو څه کوئ؟ زما مطلب دی، تاسو باید لږترلږه یو اډمین کاروونکي جوړ کړئ. نو اساسا هغه کولی شي ننوتل او ټول اډمین پینل ته لاسرسی ومومي. مګر تاسو په مخکینۍ پای کې د لاسلیک پاڼه نلرئ. تاسو یوازې د ننوتلو پاڼه لرئ. نو ایا تاسو کولی شئ په مستقیم ډول د ډیټابیس څخه یو اډمین جوړ کړئ؟، که هو، تاسو باید تل د ډیټابیس څخه یو نوی اډمین کاروونکي جوړ کړئ کله چې تاسو د خپلې پروژې نوی ترتیب جوړ کړئ. مګر زه به تاسو ته وړاندیز وکړم چې د اډمین سیډر رامینځته کړئ نو تاسو کولی شئ د لاریول 8 سیډر په کارولو سره اډمین کارونکي رامینځته کړئ. په لاراول 8 کې د سیډر چلولو لپاره یوازې په قوماندې ډزې وکړئ.

ورته شیان، که تاسو مخکې له مخکې ترتیبات ترتیب کړئdefiنایټ، تاسو کولی شئ د ترتیباتو سیډر جوړ کړئ او مخکې ترتیب اضافه کړئdefiد ډیټابیس میز ته تړل شوی.

په لارویل کې ډیټابیس سیډر څه شی دی

Laravel د تخم د ټولګیو په کارولو سره ډیټابیس کې د تخم ازموینې ډیټا لپاره اسانه میتود چمتو کوي. تاسو کولی شئ خپل ډیټابیس په Laravel کې تخم کړئ ترڅو د ازموینې موخو لپاره ستاسو ډیټابیس کې جعلي ډیټا اضافه کړئ.

په لارویل کې د ډیټابیس سیډر بیلګه

لومړی موږ د لاندې کمانډ سره تخم جوړوو:

php artisan make:seeder UserSeeder

د کمانډ چلولو وروسته، موږ به یو فایل ولرو UserSeeder.php په فولډر کې seeds. ټولګي seed په لارښود کې ساتل کیږي 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')
        ]);
    }
}

اوس راځئ وګورو چې موږ څنګه کولی شو نورو تخمونو ته ووایو. د کال طریقه د ډیټابیس سیډر ټولګي کې د اضافي تخم ټولګیو اجرا کولو لپاره کارول کیږي. دا تاسو ته اجازه درکوي چې خپل ډیټابیس تخمونه په ډیری فایلونو ویشئ ترڅو د تخم کولو هیڅ یوه ټولګي خورا لوی نشي. د زنګ میتود د سیډر ټولګیو لړۍ مني چې اجرا کولو ته اړتیا لري.

د نوښت خبر پاڼه
د نوښت په اړه خورا مهم خبرونه له لاسه مه ورکوئ. د بریښنالیک له لارې دوی ترلاسه کولو لپاره لاسلیک وکړئ.
<?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

تاسو هم کولی شئ چلولی شئ seeding د کمانډ په کارولو سره د ډیټابیس څخه migrate:fresh د اختیار سره په ترکیب کې –seed. دا کمانډ ټول میزونه راټیټوي، ټول مهاجرتونه بیا پیلوي، او ډیټابیس بیا رغوي.

php artisan migrate:fresh --seed

Ercole Palmeri

تاسو ممکن دا هم خوښ کړئ:

د نوښت خبر پاڼه
د نوښت په اړه خورا مهم خبرونه له لاسه مه ورکوئ. د بریښنالیک له لارې دوی ترلاسه کولو لپاره لاسلیک وکړئ.

وروستي مقالې

خپرونکي او OpenAI تړونونه لاسلیک کوي ترڅو د مصنوعي استخباراتو لخوا پروسس شوي معلوماتو جریان تنظیم کړي

تیره دوشنبه، فایننشل ټایمز د OpenAI سره یوه معامله اعلان کړه. FT د نړۍ په کچه ژورنالیزم جواز ورکوي ...

30 اپریل 2024

آنلاین تادیات: دلته د سټیمینګ خدمات تاسو ته د تل لپاره تادیه کوي

ملیونونه خلک د سټیمینګ خدماتو لپاره تادیه کوي ، د میاشتنۍ ګډون فیس ورکوي. دا عام نظر دی چې تاسو…

29 اپریل 2024

Veeam د ransomware لپاره خورا پراخه ملاتړ وړاندې کوي ، له محافظت څخه تر غبرګون او رغیدو پورې

د Veeam لخوا Coveware به د سایبر غصب پیښو غبرګون خدماتو چمتو کولو ته دوام ورکړي. Coveware به د عدلي او درملنې وړتیاوې وړاندې کړي ...

23 اپریل 2024

شنه او ډیجیټل انقلاب: د وړاندوینې وړ ساتنه څنګه د تیلو او ګاز صنعت بدلوي

د وړاندوینې ساتنه د تیلو او ګاز سکتور کې انقلاب رامینځته کوي ، د نبات مدیریت لپاره د نوښت او فعال چلند سره.

22 اپریل 2024

نوښت په خپله ژبه ولولئ

د نوښت خبر پاڼه
د نوښت په اړه خورا مهم خبرونه له لاسه مه ورکوئ. د بریښنالیک له لارې دوی ترلاسه کولو لپاره لاسلیک وکړئ.

مونږ سره په