మీకు సైన్అప్ పేజీ లేని నిర్వాహక ప్రాజెక్ట్ ఉన్నప్పుడు, మీరు ఏమి చేయబోతున్నారు? నా ఉద్దేశ్యం, మీరు కనీసం ఒక నిర్వాహక వినియోగదారుని సృష్టించాలి. కాబట్టి ప్రాథమికంగా అతను లాగిన్ చేసి మొత్తం నిర్వాహక పానెల్ను యాక్సెస్ చేయవచ్చు. కానీ మీకు ముందు భాగంలో సైన్ అప్ పేజీ లేదు. మీకు లాగిన్ పేజీ మాత్రమే ఉంది. కాబట్టి మీరు డేటాబేస్ నుండి నేరుగా నిర్వాహక వినియోగదారుని సృష్టించగలరా?, అవును అయితే, మీరు మీ ప్రాజెక్ట్ యొక్క కొత్త కాన్ఫిగరేషన్ను సృష్టించినప్పుడు నేరుగా డేటాబేస్ నుండి కొత్త నిర్వాహక వినియోగదారుని సృష్టించాలి. కానీ మీరు లారావెల్ 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
మీరు కూడా ఇష్టపడవచ్చు:
Google DeepMind దాని కృత్రిమ మేధస్సు మోడల్ యొక్క మెరుగైన సంస్కరణను పరిచయం చేస్తోంది. కొత్త మెరుగైన మోడల్ అందించడమే కాదు…
లారావెల్, దాని సొగసైన వాక్యనిర్మాణం మరియు శక్తివంతమైన లక్షణాలకు ప్రసిద్ధి చెందింది, ఇది మాడ్యులర్ ఆర్కిటెక్చర్కు బలమైన పునాదిని కూడా అందిస్తుంది. అక్కడ…
సిస్కో మరియు స్ప్లంక్ కస్టమర్లు భవిష్యత్తులో సెక్యూరిటీ ఆపరేషన్స్ సెంటర్ (SOC)కి తమ ప్రయాణాన్ని వేగవంతం చేయడంలో సహాయపడుతున్నాయి…
గత రెండేళ్లుగా రాన్సమ్వేర్ వార్తల్లో ఆధిపత్యం చెలాయిస్తోంది. దాడులు జరుగుతాయని చాలా మందికి బాగా తెలుసు...
ఆపిల్ విజన్ ప్రో కమర్షియల్ వ్యూయర్ని ఉపయోగించి ఆప్తాల్మోప్లాస్టీ ఆపరేషన్ కాటానియా పాలిక్లినిక్లో నిర్వహించబడింది…
కలరింగ్ ద్వారా చక్కటి మోటారు నైపుణ్యాలను పెంపొందించుకోవడం, రాయడం వంటి క్లిష్టమైన నైపుణ్యాల కోసం పిల్లలను సిద్ధం చేస్తుంది. రంగు వేయడానికి…
నావికా రంగం నిజమైన ప్రపంచ ఆర్థిక శక్తి, ఇది 150 బిలియన్ల మార్కెట్ వైపు నావిగేట్ చేసింది...
గత సోమవారం, ఫైనాన్షియల్ టైమ్స్ OpenAIతో ఒప్పందాన్ని ప్రకటించింది. FT దాని ప్రపంచ స్థాయి జర్నలిజానికి లైసెన్స్ ఇస్తుంది…