Мақолаҳо

Seeder пойгоҳи додаҳои Laravel

Laravel тухмипошакҳоро барои эҷоди маълумоти санҷишӣ, ки барои тасдиқи лоиҳа муфид аст, бо корбари администратор ва маълумоти пешакӣ муаррифӣ мекунадdefiдар базаи маълумот чойгир карда шудааст.

Ҳар вақте ки шумо як лоиҳаи маъмурӣ доред, ки саҳифаи сабти ном надошта бошед, шумо чӣ кор кардан мехоҳед? Дар назар дорам, ки шумо бояд ҳадди аққал як корбари администратор эҷод кунед. Пас, аслан ӯ метавонад ворид шавад ва ба тамоми панели администратор дастрасӣ пайдо кунад. Аммо шумо саҳифаи сабти номро дар қисми аввал надоред. шумо танҳо саҳифаи воридшавӣ доред. Пас, шумо метавонед мустақиман аз пойгоҳи додаҳо администратор эҷод кунед?, агар ҳа, шумо бояд ҳамеша ҳангоми сохтани конфигуратсияи нави лоиҳаи худ бевосита аз пойгоҳи додаҳо корбари нави администратор эҷод кунед. Аммо ман ба шумо пешниҳод мекунам, ки тухми администратор эҷод кунед, то шумо метавонед бо истифода аз laravel 8 корбари администратор эҷод кунед. Танҳо бо фармони кор кардани тухмипошак дар laravel 8 оташ занед.

Ҳамин чизҳо, агар шумо конфигуратсияи танзимоти пешакӣ дошта бошедdefinite, шумо метавонед як секунҷаи танзимот эҷод кунед ва конфигуратсияи пешакӣ илова кунедdefiба ҷадвали пойгоҳи додаҳо пайваст карда шудааст.

Seeder пойгоҳи додаҳо дар Ларавел чист

Laravel усули осони тухмии маълумотҳои санҷиширо дар пойгоҳи додаҳо бо истифода аз синфҳои тухмипарварӣ пешниҳод мекунад. Шумо метавонед пойгоҳи додаи худро дар Laravel шинонед, то маълумоти қалбакиро ба махзани худ бо мақсади санҷиш илова кунед.

Намунаи Seeder пойгоҳи додаҳо дар 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

Инчунин шумо метавонед мехоҳед:

Бюллетени инноватсионӣ
Муҳимтарин хабарҳоро дар бораи навоварӣ аз даст надиҳед. Барои гирифтани онҳо тавассути почтаи электронӣ обуна шавед.

Мақолаҳои охирин

Дахолати инноватсионӣ дар воқеияти васеъшуда бо тамошобини Apple дар поликлиникаи Катания

Дар поликлиникаи Катания амалиёти офтальмопластика бо истифода аз намоишгари тиҷоратии Apple Vision Pro анҷом дода шуд…

3 Май 2024

Манфиатҳои ранг кардани саҳифаҳо барои кӯдакон - ҷаҳони ҷодугарӣ барои ҳама синну сол

Рушди малакаҳои хуби моторӣ тавассути рангкунӣ кӯдаконро ба малакаҳои мураккабтаре, ба мисли навиштан омода мекунад. Барои ранг кардан…

2 Май 2024

Оянда ин аст: Чӣ гуна саноати боркашонӣ иқтисоди ҷаҳонро инқилоб мекунад

Бахши баҳрӣ як қудрати воқеии иқтисодии ҷаҳонӣ аст, ки ба бозори 150 миллиард доллар ҳаракат кардааст ...

1 Май 2024

Ноширон ва OpenAI барои танзими ҷараёни иттилооте, ки тавассути зеҳни сунъӣ коркард мешаванд, созишнома имзо мекунанд

Рӯзи душанбеи гузашта рӯзномаи Financial Times бо OpenAI созишнома эълон кард. FT журналистикаи сатҳи ҷаҳонии худро иҷозатнома медиҳад…

30 апрел 2024

Инноватсияро ба забони худ хонед

Бюллетени инноватсионӣ
Муҳимтарин хабарҳоро дар бораи навоварӣ аз даст надиҳед. Барои гирифтани онҳо тавассути почтаи электронӣ обуна шавед.

Моро дунбол кунед