ፅሁፎች

ላራቭል ዳታቤዝ መዝጋቢ

ላራቬል የሙከራ ውሂብን ለመፍጠር ዘርን ያስተዋውቃል, ፕሮጀክቱን ለማረጋገጥ ጠቃሚ, ከአስተዳዳሪ ተጠቃሚ እና ቅድመ ውሂብ ጋርdefiበመረጃ ቋቱ ውስጥ ገብቷል።

በማንኛውም ጊዜ የመመዝገቢያ ገጽ የሌለው የአስተዳዳሪ ፕሮጀክት ሲኖርዎት ምን ታደርጋለህ? ቢያንስ አንድ የአስተዳዳሪ ተጠቃሚ መፍጠር አለብህ ማለቴ ነው። ስለዚህ በመሠረቱ እሱ መግባት እና መላውን የአስተዳዳሪ ፓነል መድረስ ይችላል። ግን ፊተኛው ጫፍ ላይ የመመዝገቢያ ገጽ የለዎትም። የመግቢያ ገጹ ብቻ ነው ያለህ። ስለዚህ የአስተዳዳሪ ተጠቃሚን በቀጥታ ከመረጃ ቋቱ መፍጠር ይችላሉ? አዎ ከሆነ አዲስ የፕሮጀክትዎን አወቃቀር ሲፈጥሩ ሁል ጊዜ አዲስ የአስተዳዳሪ ተጠቃሚን ከመረጃ ቋቱ መፍጠር አለብዎት። ነገር ግን ላራቬል 8 አቅራቢን በመጠቀም የአስተዳዳሪ ተጠቃሚ እንድትፈጥሩ እጠቁማችኋለሁ። ላራቬል 8 ውስጥ ዘር እንዲሰራ ትእዛዝ ላይ ብቻ ተኩስ።

ቅድመ ቅንጅቶች ውቅር ካለዎት ተመሳሳይ ነገሮችdefinite፣ የቅንጅቶች ፈላጊ መፍጠር እና የቅድመ ውቅር ማከል ይችላሉ።defiበመረጃ ቋቱ ሰንጠረዥ ላይ ተጭኗል።

በላራቬል ውስጥ የውሂብ ጎታ ሴዘር ምንድን ነው?

ላራቬል የዘር ክፍሎችን በመጠቀም የሙከራ ውሂብን ወደ ዳታቤዝ ለመዝራት ቀላል ዘዴን ይሰጣል። ለሙከራ ዓላማዎች የውሸት መረጃን ወደ ዳታቤዝዎ ለመጨመር የውሂብ ጎታዎን በላራቬል ውስጥ መዝራት ይችላሉ።

የላራቬል የውሂብ ጎታ መዝጊያ ምሳሌ

በመጀመሪያ በሚከተለው ትዕዛዝ ዘርን እንፈጥራለን:

php artisan make:seeder UserSeeder

ትዕዛዙን ከጨረስን በኋላ, ፋይል ይኖረናል የተጠቃሚSeeder.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 by Veeam የሳይበር ዘረፋ የአደጋ ምላሽ አገልግሎቶችን መስጠቱን ይቀጥላል። Coveware የፎረንሲክስ እና የማገገሚያ ችሎታዎችን ያቀርባል…

23 April 2024

አረንጓዴ እና ዲጂታል አብዮት፡- የመተንበይ ጥገና የነዳጅ እና ጋዝ ኢንዱስትሪን እንዴት እየለወጠ ነው።

የመተንበይ ጥገና የዘይት እና ጋዝ ዘርፉን አብዮት እያደረገ ነው፣ ለዕፅዋት አስተዳደር ፈጠራ እና ንቁ አቀራረብ።…

22 April 2024

የዩኬ ፀረ እምነት ተቆጣጣሪ የBigTech ማንቂያ በጄኔአይ ላይ ያስነሳል።

የዩኬ ሲኤምኤ ስለ ቢግ ቴክ ባህሪ በአርቴፊሻል ኢንተለጀንስ ገበያ ላይ ማስጠንቀቂያ ሰጥቷል። እዚያ…

18 April 2024

ካሳ አረንጓዴ፡ ለወደፊት ጣሊያን የኢነርጂ አብዮት

የሕንፃዎችን ኢነርጂ ውጤታማነት ለማሳደግ በአውሮፓ ህብረት የተቀረፀው የ"ኬዝ አረንጓዴ" ድንጋጌ የህግ አውጭ ሂደቱን በ…

18 April 2024

ፈጠራን በቋንቋዎ ያንብቡ

የኢኖቬሽን ጋዜጣ
በፈጠራ ላይ በጣም አስፈላጊ የሆነውን ዜና እንዳያመልጥዎት። በኢሜል ለመቀበል ይመዝገቡ።

ይከተሉን