Tefito

Laravel Database Seeder

Ka whakaatu a Laravel i nga kaikorero mo te hanga raraunga whakamatautau, he pai mo te manatoko i te kaupapa, me tetahi kaiwhakamahi kaiwhakahaere me nga raraunga o mua.defikua tohua i roto i te putunga raraunga.

I nga wa katoa he kaupapa whakahaere koe kaore he wharangi hainatanga, ka aha koe? Ko taku tikanga, me hanga e koe kia kotahi te kaiwhakamahi kaiwhakahaere. Na ka taea e ia te takiuru me te uru atu ki te roopu whakahaere katoa. Engari karekau he wharangi hainatanga kei te pito o mua. kei a koe anake te whaarangi takiuru. Na ka taea e koe te hanga i tetahi kaiwhakamahi kaiwhakahaere tika mai i te paataka raraunga?, mena ae, me hanga tonu e koe he kaiwhakamahi kaiwhakahaere hou mai i te papaaarangi ka hangaia e koe he whirihoranga hou o to kaupapa. Engari ka kii atu ahau ki a koe ki te hanga i nga kaihoko kaiwhakahaere kia taea ai e koe te hanga i te kaiwhakamahi kaiwhakahaere ma te whakamahi i te kaihoko laravel 8. Me ahi noa i runga i te whakahau ki te whakahaere seeder i te laravel 8.

Ko nga mea ano, mena kei a koe nga whirihoranga o muadefiI te mutunga, ka taea e koe te hanga i tetahi kaikorero tautuhinga me te taapiri i te whirihoranga o muadefikua tohua ki te ripanga pātengi raraunga.

He aha te Raraunga Raraunga Seeder i Laravel

Ka whakarato a Laravel i tetahi tikanga ngawari ki te ruku i nga raraunga whakamatautau ki roto i te papaa raraunga ma te whakamahi i nga karaehe kaikiri. Ka taea e koe te rui i to papaunga raraunga ki Laravel hei taapiri i nga raraunga rūpahu ki to papaunga raraunga hei whakamatautau.

Tauira o te Kaituku Raraunga Raraunga i Laravel

Tuatahi ka hangahia e matou he seeder me te whakahau e whai ake nei:

php artisan make:seeder UserSeeder

I muri i te whakahaere i te whakahau, ka whiwhi tatou i tetahi konae KaiwhakamahiSeeder.php i roto i te kōpaki seeds. Nga karaehe seed kei te rongoa i roto i te whaiaronga 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')
        ]);
    }
}

Inaianei kia kite tatou me pehea e taea ai e tatou te karanga etahi atu purapura. Ka whakamahia te tikanga karanga ki te whakahaere i etahi atu karaehe kakano i roto i te akomanga DatabaseSeeder. Ka taea e koe te wehewehe i to ruinga putunga raraunga ki nga konae maha kia kore ai e nui rawa te karaehe kaikorero kotahi. Ka whakaaetia e te aratuka karanga te huinga o nga karaehe kaikiri me mahi.

Panui houtanga
Kaua e ngaro nga korero tino nui mo te mahi auaha. Waitohu ki te whiwhi i a raatau ma te imeera.
<?php
  
use Illuminate\Database\Seeder;
   
class DatabaseSeeder extends Seeder
{
    public function run()
    {
         $this->call([
         UserSeeder::class,
         PostSeeder::class,
     ]);
    }
}

Whakahau kia rere te seeder

php artisan db:seed

Tonoa kia whakahaere takitahi te kakano

php artisan db:seed –class=UserSeeder

Ka taea hoki e koe te whakahaere i te seeding o te pātengi raraunga mā te whakamahi i te whakahau migrate:fresh i roto i te huinga ki te kōwhiringa –seed. Ma tenei tono ka whakataka nga ripanga katoa, ka tukuna ano nga hekenga katoa, ka hanga ano i te papaunga raraunga.

php artisan migrate:fresh --seed

Ercole Palmeri

Mahia hoki koe:

Panui houtanga
Kaua e ngaro nga korero tino nui mo te mahi auaha. Waitohu ki te whiwhi i a raatau ma te imeera.

Nga tuhinga o mua

Kei a Veeam te tautoko tino whanui mo te ransomware, mai i te whakamarumaru ki te whakautu me te whakaora

Ka whakarato tonu a Coveware na Veeam i nga ratonga whakautu mai i nga aitua. Ka tukuna e Coveware nga mahi whakawai me te whakatikatika…

23 Paenga-whāwhā 2024

Hurihuri Kakariki me te Mamati: He pehea te Huringa Matapae i te Hurihanga i te Ahumahi Hinu me te Hau

Ko te tiaki matapae kei te huri haere i te waahanga hinu me te hau, me te huarahi auaha me te kaha ki te whakahaere tipu.…

22 Paenga-whāwhā 2024

Ka whakaarahia e te kaiwhakahaere antitrust UK te whakaoho BigTech mo GenAI

Kua tukuna e te UK CMA tetahi whakatupato mo te whanonga a Big Tech i te maakete mohio. I reira…

18 Paenga-whāwhā 2024

Casa Green: hurihanga pūngao mo te oranga tonutanga i Itari

Ko te Whakatau "Nga Whare Kaariki", i hangaia e te Kotahitanga o Europi hei whakarei ake i te kaha o te kaha o nga whare, kua mutu tana mahi ture me te…

18 Paenga-whāwhā 2024