Articles

Laravel Database Seeder

Hoʻokomo ʻo Laravel i nā mea kanu no ka hana ʻana i ka ʻikepili hoʻāʻo, pono no ka hōʻoia ʻana i ka papahana, me kahi mea hoʻohana admin a me ka ʻikepili mua.defihoʻopaʻa ʻia i loko o ka waihona.

Inā loaʻa iā ʻoe kahi papahana admin ʻaʻohe ʻaoʻao kau inoa, a laila he aha kāu e hana ai? ʻO kaʻu manaʻo, pono ʻoe e hana i hoʻokahi mea hoʻohana admin. No laila hiki iā ia ke komo a komo i ka panel admin holoʻokoʻa. Akā ʻaʻohe āu ʻaoʻao kau inoa ma ka ʻaoʻao mua. Loaʻa iā ʻoe ka ʻaoʻao komo. No laila hiki iā ʻoe ke hana pololei i kahi mea hoʻohana admin mai ka waihona?, inā ʻae, pono ʻoe e hana i kahi mea hoʻohana admin hou mai ka ʻikepili pololei ke hana ʻoe i kahi hoʻonohonoho hou o kāu papahana. Akā e manaʻo wau iā ʻoe e hana i ka seeder admin i hiki iā ʻoe ke hana i ka mea hoʻohana admin me ka hoʻohana ʻana i ka laravel 8 seeder. E puhi wale i ke kauoha e holo seeder ma laravel 8.

Nā mea like, inā loaʻa iā ʻoe ka hoʻonohonoho hoʻonohonoho muadefii ka pō, hiki iā ʻoe ke hana i kahi seeder hoʻonohonoho a hoʻohui i ka hoʻonohonoho muadefihoʻokomo ʻia i ka papa ʻikepili.

He aha ka Database Seeder ma Laravel

Hāʻawi ʻo Laravel i kahi ala maʻalahi no ka hoʻāʻo ʻana i ka ʻikepili i loko o kahi waihona me ka hoʻohana ʻana i nā papa seeder. Hiki iā ʻoe ke kanu i kāu waihona ma Laravel e hoʻohui i ka ʻikepili hoʻopunipuni i kāu waihona no ka hoʻāʻo ʻana.

Ka Laʻana o ka Database Seeder ma Laravel

Hana mua mākou i kahi seeder me kēia kauoha:

php artisan make:seeder UserSeeder

Ma hope o ka holo ʻana i ke kauoha, e loaʻa iā mākou kahi faila UserSeeder.php ma ka waihona seeds. ʻO nā papa seed mālama ʻia ma ka papa kuhikuhi 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')
        ]);
    }
}

I kēia manawa e ʻike kākou pehea e kāhea ai i nā mea kanu ʻē aʻe. Hoʻohana ʻia ke ala kelepona e hoʻokō i nā papa hua hou i loko o ka papa DatabaseSeeder. Hāʻawi ia iā ʻoe e hoʻokaʻawale i kāu ʻikepili seeding i nā faila he nui i ʻole ka nui o ka papa seeder hoʻokahi. ʻAe ke ala kelepona i kahi ʻano o nā papa seeder pono e hoʻokō ʻia.

Nupepa hou
Mai poina i ka nūhou nui loa e pili ana i ka hana hou. E kākau inoa e loaʻa iā lākou ma ka leka uila.
<?php
  
use Illuminate\Database\Seeder;
   
class DatabaseSeeder extends Seeder
{
    public function run()
    {
         $this->call([
         UserSeeder::class,
         PostSeeder::class,
     ]);
    }
}

Kauoha e holo i ka seeder

php artisan db:seed

Kauoha e holo pakahi i ka seeder

php artisan db:seed –class=UserSeeder

Hiki iā ʻoe ke holo i ka seeding o ka waihona me ke kauoha migrate:fresh i hui pū me ke koho –seed. Hoʻokuʻu kēia kauoha i nā papa a pau, hana hou i nā neʻe a pau, a kūkulu hou i ka waihona.

php artisan migrate:fresh --seed

Ercole Palmeri

Makemake ʻoe e:

Nupepa hou
Mai poina i ka nūhou nui loa e pili ana i ka hana hou. E kākau inoa e loaʻa iā lākou ma ka leka uila.

Nā nūpepa hou

Nā Pōmaikaʻi o nā ʻaoʻao kala no nā keiki - he honua kilokilo no nā makahiki āpau

ʻO ka hoʻomohala ʻana i nā mākau kaʻa maikaʻi ma o ke kala ʻana e hoʻomākaukau i nā keiki no nā mākau paʻakikī e like me ke kākau ʻana. E kala…

2 Mei 2024

Eia ka wā e hiki mai ana: Pehea e hoʻololi ai ka ʻoihana moku i ka hoʻokele waiwai honua

He mana hoʻokele waiwai maoli ka ʻāpana moana, kahi i hoʻokele i kahi mākeke 150 biliona ...

1 Mei 2024

Hoʻopaʻa inoa nā mea hoʻopuka a me OpenAI i nā ʻaelike e hoʻoponopono i ka kahe o ka ʻike i hana ʻia e Artificial Intelligence

I ka Pōʻakahi i hala, ua hoʻolaha ka Financial Times i kahi kuʻikahi me OpenAI. Laikini ʻo FT i kāna nūpepa papa honua…

30ʻApelila 2024

Uku Online: Eia ke ʻano e uku mau ai nā lawelawe Streaming iā ʻoe

E uku ana nā miliona o ka poʻe no nā lawelawe streaming, e uku ana i nā uku kau inoa o kēlā me kēia mahina. He manaʻo maʻamau ʻoe…

29ʻApelila 2024