جب بھی آپ کے پاس کوئی ایڈمن پروجیکٹ ہے جس میں سائن اپ پیج نہیں ہے، تو آپ کیا کرنے جا رہے ہیں؟ میرا مطلب ہے، آپ کو کم از کم ایک ایڈمن صارف بنانا ہوگا۔ لہذا بنیادی طور پر وہ لاگ ان کر سکتا ہے اور پورے ایڈمن پینل تک رسائی حاصل کر سکتا ہے۔ لیکن آپ کے پاس سامنے والے سرے پر سائن اپ صفحہ نہیں ہے۔ آپ کے پاس صرف لاگ ان صفحہ ہے۔ تو کیا آپ براہ راست ڈیٹا بیس سے ایڈمن صارف بنا سکتے ہیں؟، اگر ہاں، تو آپ کو اپنے پروجیکٹ کی نئی کنفیگریشن بناتے وقت براہ راست ڈیٹا بیس سے ایک نیا ایڈمن صارف بنانا چاہیے۔ لیکن میں آپ کو ایڈمن سیڈر بنانے کا مشورہ دوں گا تاکہ آپ لاریول 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
آپ کو بھی پسند ہوسکتا ہے:
Veeam کی طرف سے Coveware سائبر بھتہ خوری کے واقعات کے ردعمل کی خدمات فراہم کرتا رہے گا۔ Coveware فرانزک اور تدارک کی صلاحیتیں پیش کرے گا…
پیشن گوئی کی دیکھ بھال تیل اور گیس کے شعبے میں انقلاب برپا کر رہی ہے، پلانٹ کے انتظام کے لیے ایک جدید اور فعال نقطہ نظر کے ساتھ۔
UK CMA نے مصنوعی ذہانت کے بازار میں بگ ٹیک کے رویے کے بارے میں ایک انتباہ جاری کیا ہے۔ وہاں…
عمارتوں کی توانائی کی کارکردگی کو بڑھانے کے لیے یورپی یونین کی طرف سے تیار کردہ "گرین ہاؤسز" فرمان نے اپنے قانون سازی کے عمل کو اس کے ساتھ ختم کیا ہے…