जब भी आपके पास एक एडमिन प्रोजेक्ट होता है जिसमें साइनअप पेज नहीं होता है, तो आप क्या करने जा रहे हैं? मेरा मतलब है, आपको कम से कम एक व्यवस्थापक उपयोगकर्ता बनाना होगा। तो मूल रूप से वह लॉग इन कर सकता है और पूरे एडमिन पैनल को एक्सेस कर सकता है। लेकिन आपके पास फ्रंट एंड पर साइन अप पेज नहीं है। आपके पास केवल लॉगिन पृष्ठ है। तो क्या आप सीधे डेटाबेस से व्यवस्थापक बना सकते हैं ?, यदि हां, तो आपको हमेशा डेटाबेस से एक नया व्यवस्थापक उपयोगकर्ता बनाना चाहिए जब आप अपनी परियोजना की नई कॉन्फ़िगरेशन बनाते हैं। लेकिन मैं आपको एडमिन सीडर बनाने का सुझाव दूंगा ताकि आप लार्वा 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
आप यह भी पसंद कर सकते हैं:
कैटेनिया पॉलीक्लिनिक में ऐप्पल विज़न प्रो कमर्शियल व्यूअर का उपयोग करके एक ऑप्थाल्मोप्लास्टी ऑपरेशन किया गया…
रंग भरने के माध्यम से बढ़िया मोटर कौशल विकसित करना बच्चों को लेखन जैसे अधिक जटिल कौशल के लिए तैयार करता है। रंग भरना…
नौसैनिक क्षेत्र एक सच्ची वैश्विक आर्थिक शक्ति है, जो 150 अरब के बाज़ार की ओर बढ़ चुका है...
पिछले सोमवार को, फाइनेंशियल टाइम्स ने OpenAI के साथ एक समझौते की घोषणा की। एफटी अपनी विश्व स्तरीय पत्रकारिता को लाइसेंस देता है...