जब तपाइँसँग एउटा प्रशासक परियोजना छ जसमा साइनअप पृष्ठ छैन, त्यसपछि तपाइँ के गर्न जाँदै हुनुहुन्छ? मेरो मतलब, तपाईंले कम्तिमा एक प्रशासक प्रयोगकर्ता सिर्जना गर्नुपर्छ। त्यसैले मूलतः उसले लग इन गर्न र सम्पूर्ण प्रशासक प्यानल पहुँच गर्न सक्छ। तर तपाईंसँग अगाडिको छेउमा साइन अप पृष्ठ छैन। तपाईंसँग मात्र लगइन पृष्ठ छ। त्यसोभए के तपाइँ डाटाबेसबाट सीधै प्रशासक प्रयोगकर्ता सिर्जना गर्न सक्नुहुन्छ?, यदि हो भने, तपाइँले तपाइँको परियोजनाको नयाँ कन्फिगरेसन सिर्जना गर्दा सीधै डाटाबेसबाट नयाँ प्रशासक प्रयोगकर्ता सिर्जना गर्नुपर्छ। तर म तपाईंलाई प्रशासक सीडर सिर्जना गर्न सुझाव दिन्छु ताकि तपाईं laravel 8 seeder प्रयोग गरेर प्रशासक प्रयोगकर्ता सिर्जना गर्न सक्नुहुनेछ। laravel 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')
]);
}
}
अब हामी कसरी अन्य सीडरहरू कल गर्न सक्छौं हेरौं। 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
तपाईंलाई पनि मनपर्न सक्छ:
गत सोमबार, फाइनान्सियल टाइम्सले OpenAI सँग सम्झौताको घोषणा गर्यो। FT ले आफ्नो विश्व स्तरीय पत्रकारिता लाई लाइसेन्स...
लाखौं मानिसहरूले स्ट्रिमिङ सेवाहरूको लागि भुक्तानी गर्छन्, मासिक सदस्यता शुल्क तिर्छन्। यो आम धारणा छ कि तपाईं…
Veeam द्वारा Coveware ले साइबर जबरजस्ती घटना प्रतिक्रिया सेवाहरू प्रदान गर्न जारी राख्नेछ। Coveware ले फोरेन्सिक र उपचार क्षमताहरू प्रदान गर्दछ ...
अनुमानित मर्मतसम्भारले तेल र ग्यास क्षेत्रमा क्रान्तिकारी परिवर्तन गर्दैछ, बिरुवा व्यवस्थापनको लागि एक नवीन र सक्रिय दृष्टिकोणको साथ।…