ਵਿੱਚ 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 ਸ਼ੁਰੂਆਤੀ ਡੇਟਾ ਨਾਲ ਡੇਟਾਬੇਸ ਨੂੰ ਤਿਆਰ ਕਰਨਾ ਜਾਂ ਟੈਸਟਿੰਗ ਉਦੇਸ਼ਾਂ ਲਈ ਡਮੀ ਡੇਟਾ ਬਣਾਉਣਾ ਆਸਾਨ ਬਣਾਉਂਦਾ ਹੈ। ਇਹ ਤੁਹਾਨੂੰ ਦਸਤੀ ਦਖਲ ਤੋਂ ਬਿਨਾਂ ਟੇਬਲਾਂ ਵਿੱਚ ਤੇਜ਼ੀ ਨਾਲ ਡੇਟਾ ਪਾਉਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।