هرکله چې تاسو یوه اداره پروژه لرئ چې لاسلیک پاڼه نلري، نو تاسو څه کوئ؟ زما مطلب دی، تاسو باید لږترلږه یو اډمین کاروونکي جوړ کړئ. نو اساسا هغه کولی شي ننوتل او ټول اډمین پینل ته لاسرسی ومومي. مګر تاسو په مخکینۍ پای کې د لاسلیک پاڼه نلرئ. تاسو یوازې د ننوتلو پاڼه لرئ. نو ایا تاسو کولی شئ په مستقیم ډول د ډیټابیس څخه یو اډمین جوړ کړئ؟، که هو، تاسو باید تل د ډیټابیس څخه یو نوی اډمین کاروونکي جوړ کړئ کله چې تاسو د خپلې پروژې نوی ترتیب جوړ کړئ. مګر زه به تاسو ته وړاندیز وکړم چې د اډمین سیډر رامینځته کړئ نو تاسو کولی شئ د لاریول 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
تاسو ممکن دا هم خوښ کړئ:
ګوګل ډیپ مائنډ د خپل مصنوعي استخباراتو ماډل یوه پرمختللې نسخه معرفي کوي. نوی پرمختللي ماډل نه یوازې چمتو کوي ...
لارویل، د خپل ښکلي نحو او ځواکمنو ځانګړتیاو لپاره مشهور، د ماډلر معمارۍ لپاره یو پیاوړی بنسټ هم چمتو کوي. هلته…
سیسکو او سپلنک د پیرودونکو سره مرسته کوي چې د راتلونکي امنیت عملیاتو مرکز (SOC) ته خپل سفر ګړندي کړي ...
Ransomware د تیرو دوه کلونو راهیسې په خبرونو تسلط لري. ډیری خلک ښه پوهیږي چې بریدونه ...
د ایپل ویژن پرو سوداګریز لیدونکي په کارولو سره د سترګو د سترګو عملیات په کاتانیا پولی کلینیک کې ترسره شوي ...
د رنګ کولو له لارې د موټرو ښه مهارتونو رامینځته کول ماشومان د نورو پیچلو مهارتونو لکه لیکلو لپاره چمتو کوي. رنګولو…
سمندري سکتور یو ریښتینی نړیوال اقتصادي ځواک دی ، کوم چې د 150 ملیارد بازار په لور حرکت کړی ...
تیره دوشنبه، فایننشل ټایمز د OpenAI سره یوه معامله اعلان کړه. FT د نړۍ په کچه ژورنالیزم جواز ورکوي ...