Seeder ਵਿੱਚ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਡਾਟਾ ਬਣਾਉਣਾ Laravel

ਵਿੱਚ Laravel, seeder ਸ਼ੁਰੂਆਤੀ ਜਾਂ ਡਮੀ ਡੇਟਾ ਨਾਲ ਡੇਟਾਬੇਸ ਨੂੰ ਤਿਆਰ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ਉਹ ਡੇਟਾਬੇਸ ਟੇਬਲ ਵਿੱਚ ਡੇਟਾ ਬਣਾਉਣ ਅਤੇ ਸੰਮਿਲਿਤ ਕਰਨ ਦਾ ਇੱਕ ਸੁਵਿਧਾਜਨਕ ਤਰੀਕਾ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ। seeder ਇੱਥੇ ਵਰਤਣ ਲਈ ਇੱਕ ਕਦਮ-ਦਰ-ਕਦਮ ਗਾਈਡ ਹੈ Laravel:

 

ਬਣਾਓ ਏ Seeder

ਇੱਕ ਨਵਾਂ ਬਣਾਉਣ ਲਈ seeder, ਤੁਸੀਂ Artisan ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ। ਉਦਾਹਰਨ ਲਈ, "ਉਪਭੋਗਤਾ" ਸਾਰਣੀ ਲਈ ਇੱਕ ਬਣਾਉਣ ਲਈ, ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਚਲਾਓ: make:seeder seeder

php artisan make:seeder UsersTableSeeder

 

ਡਾਟਾ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ

seeder ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਤਿਆਰ ਕੀਤੀ ਫਾਈਲ ਨੂੰ ਖੋਲ੍ਹੋ  . ਵਿਧੀ ਵਿੱਚ, ਤੁਸੀਂ ਉਸ ਡੇਟਾ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰ ਸਕਦੇ ਹੋ ਜੋ ਤੁਸੀਂ ਡੇਟਾਬੇਸ ਵਿੱਚ ਬੀਜਣਾ ਚਾਹੁੰਦੇ ਹੋ. ਤੁਸੀਂ ਡੇਟਾ ਨੂੰ ਸੰਮਿਲਿਤ ਕਰਨ ਲਈ ਦੇ ਪੁੱਛਗਿੱਛ ਬਿਲਡਰ ਜਾਂ Eloquent ORM ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ। database/seeders run Laravel

public function run()  
{  
    DB::table('users')->insert([  
        [  
            'name' => 'John Doe',  
            'email' => '[email protected]',  
            'password' => bcrypt('password123'),  
        ],  
        [  
            'name' => 'Jane Doe',  
            'email' => '[email protected]',  
            'password' => bcrypt('password456'),  
        ],  
        // Add more data as needed  
    ]);  
}  

 

ਚਲਾਓ Seeder

ਨੂੰ ਚਲਾਉਣ seeder ਅਤੇ ਡੇਟਾਬੇਸ ਵਿੱਚ ਡੇਟਾ ਪਾਉਣ ਲਈ, db:seed ਆਰਟੀਸਨ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਮੂਲ ਰੂਪ ਵਿੱਚ, ਸਭ seeder ਚਲਾਇਆ ਜਾਵੇਗਾ। ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ ਖਾਸ ਚਲਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ seeder, ਤਾਂ ਤੁਸੀਂ --class ਵਿਕਲਪ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ।

php artisan db:seed

 

Seeder ਅਤੇ Rollback

Seeder ਪਰਵਾਸ ਦੀ ਤਰ੍ਹਾਂ ਹੀ ਵਾਪਸ ਮੋੜਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਦੇ ਆਖਰੀ ਬੈਚ ਨੂੰ ਅਨਡੂ ਕਰਨ ਲਈ seeder, ਤੁਸੀਂ ਵਿਕਲਪ db:seed --class ਦੇ ਨਾਲ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ --reverse

 

seeder ਵਿੱਚ ਦੀ ਵਰਤੋਂ ਕਰਨਾ Laravel ਸ਼ੁਰੂਆਤੀ ਡੇਟਾ ਨਾਲ ਡੇਟਾਬੇਸ ਨੂੰ ਤਿਆਰ ਕਰਨਾ ਜਾਂ ਟੈਸਟਿੰਗ ਉਦੇਸ਼ਾਂ ਲਈ ਡਮੀ ਡੇਟਾ ਬਣਾਉਣਾ ਆਸਾਨ ਬਣਾਉਂਦਾ ਹੈ। ਇਹ ਤੁਹਾਨੂੰ ਦਸਤੀ ਦਖਲ ਤੋਂ ਬਿਨਾਂ ਟੇਬਲਾਂ ਵਿੱਚ ਤੇਜ਼ੀ ਨਾਲ ਡੇਟਾ ਪਾਉਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।