جڏهن به توهان وٽ هڪ منتظم پروجيڪٽ آهي جنهن ۾ سائن اپ صفحو نه آهي، پوء توهان ڇا ڪرڻ وارا آهيو؟ منهنجو مطلب، توهان کي گهٽ ۾ گهٽ هڪ منتظم صارف ٺاهڻو پوندو. تنهن ڪري بنيادي طور تي هو لاگ ان ڪري سگهي ٿو ۽ پوري منتظم پينل تائين رسائي ڪري سگهي ٿو. پر توهان وٽ نه آهي سائن اپ صفحو سامهون واري آخر ۾. توهان وٽ صرف لاگ ان صفحو آهي. تنهن ڪري ڇا توهان سڌو ڊيٽابيس مان هڪ منتظم ٺاهي سگهو ٿا؟، جيڪڏهن ها، توهان کي هميشه ڊيٽابيس مان هڪ نئون منتظم صارف ٺاهڻ گهرجي جڏهن توهان پنهنجي پروجيڪٽ جي نئين ترتيب ٺاهيندا آهيو. پر مان توهان کي ايڊمن سيڊر ٺاهڻ جي صلاح ڏيندس ته جيئن توهان laravel 8 seeder استعمال ڪندي ايڊمن يوزر ٺاهي سگهو. Laravel 8 ۾ سيڊر کي هلائڻ لاءِ حڪم تي فائر ڪريو.
ساڳيون شيون، جيڪڏهن توهان وٽ اڳواٽ سيٽنگون ترتيب ڏنل آهنdefinite، توهان سيٽنگون سيڊر ٺاهي سگهو ٿا ۽ اڳوڻي ترتيب شامل ڪري سگهو ٿاdefiڊيٽابيس جي ٽيبل تي رکيل آهي.
Laravel هڪ آسان طريقو مهيا ڪري ٿو ٻج ٽيسٽ ڊيٽا کي ڊيٽابيس ۾ سيڊر ڪلاس استعمال ڪندي. توھان پنھنجي ڊيٽابيس کي Laravel ۾ ٻج ڪري سگھو ٿا جعلي ڊيٽا شامل ڪرڻ لاءِ پنھنجي ڊيٽابيس ۾ جاچ جي مقصدن لاءِ.
پهرين اسان هيٺ ڏنل حڪم سان هڪ seeder ٺاهي:
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')
]);
}
}
هاڻي اچو ته ڏسون ته اسان ٻين ٻجندڙن کي ڪيئن سڏي سگهون ٿا. ڪال جو طريقو DatabaseSeeder ڪلاس ۾ اضافي ٻج طبقن کي هلائڻ لاءِ استعمال ڪيو ويندو آهي. اهو توهان کي توهان جي ڊيٽابيس جي ٻج کي ڪيترن ئي فائلن ۾ ورهائڻ جي اجازت ڏئي ٿو ته جيئن ڪو به واحد ٻجندڙ طبقو تمام وڏو نه ٿئي. ڪال جو طريقو سيڊر طبقن جي هڪ صف کي قبول ڪري ٿو جنهن کي عمل ڪرڻ جي ضرورت آهي.
<?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
توهان شايد شايد پسند ڪري سگھو ٿا:
ڪيٽينيا پولي ڪلينڪ ۾ ايپل ويزن پرو ڪمرشل ناظر استعمال ڪندي هڪ چشمي جو آپريشن ڪيو ويو…
رنگ سازي ذريعي سٺي موٽر صلاحيتن کي ترقي ڪرڻ ٻارن کي وڌيڪ پيچيده صلاحيتن لاء تيار ڪري ٿو جهڙوڪ لکڻ. رنگ ڏيڻ…
بحري شعبي هڪ حقيقي عالمي معاشي طاقت آهي، جيڪا 150 بلين مارڪيٽ جي طرف نيويگيٽ ڪئي آهي ...
گذريل سومر، فنانشل ٽائمز OpenAI سان هڪ ڊيل جو اعلان ڪيو. ايف ٽي پنهنجي عالمي سطح جي صحافت کي لائسنس ڏئي ٿو ...