जेव्हा जेव्हा तुमच्याकडे एखादा ऍडमिन प्रोजेक्ट असेल ज्यामध्ये साइनअप पेज नसेल, तेव्हा तुम्ही काय करणार आहात? म्हणजे, तुम्हाला किमान एक प्रशासक वापरकर्ता तयार करावा लागेल. त्यामुळे मुळात तो लॉग इन करू शकतो आणि संपूर्ण ऍडमिन पॅनेलमध्ये प्रवेश करू शकतो. पण तुमच्या समोर साइन अप पेज नाही. तुमच्याकडे फक्त लॉगिन पेज आहे. त्यामुळे तुम्ही डेटाबेसमधून थेट प्रशासक वापरकर्ता तयार करू शकता का?, जर होय, तुम्ही तुमच्या प्रोजेक्टचे नवीन कॉन्फिगरेशन तयार करता तेव्हा तुम्ही थेट डेटाबेसमधून एक नवीन प्रशासक वापरकर्ता तयार केला पाहिजे. पण मी तुम्हाला अॅडमिन सीडर तयार करण्याचे सुचवेन जेणेकरून तुम्ही laravel 8 सीडर वापरून अॅडमिन वापरकर्ता तयार करू शकता. Laravel 8 मध्ये सीडर रन करण्यासाठी फक्त कमांडवर फायर करा.
तुमच्याकडे पूर्व सेटिंग्ज कॉन्फिगरेशन असल्यास त्याच गोष्टीdefinite, तुम्ही सेटिंग सीडर तयार करू शकता आणि प्री कॉन्फिगरेशन जोडू शकताdefiडेटाबेस टेबलवर nited.
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')
]);
}
}
आता आपण इतर सीडर्स कसे कॉल करू शकतो ते पाहू. कॉल पद्धत 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
आपल्याला कदाचित हे देखील आवडेलः
Veeam द्वारे Coveware सायबर खंडणी घटना प्रतिसाद सेवा प्रदान करणे सुरू ठेवेल. Coveware फॉरेन्सिक आणि उपाय क्षमता प्रदान करेल…
वनस्पती व्यवस्थापनासाठी नाविन्यपूर्ण आणि सक्रिय दृष्टीकोनसह, भविष्यसूचक देखभाल तेल आणि वायू क्षेत्रात क्रांती घडवत आहे.…
UK CMA ने आर्टिफिशियल इंटेलिजन्स मार्केटमध्ये बिग टेकच्या वर्तनाबद्दल चेतावणी जारी केली आहे. तेथे…
इमारतींची उर्जा कार्यक्षमता वाढविण्यासाठी युरोपियन युनियनने तयार केलेल्या "ग्रीन हाऊसेस" डिक्रीने त्याची वैधानिक प्रक्रिया पूर्ण केली आहे ...