ਲੇਖ

ਲਾਰਵੇਲ ਡਾਟਾਬੇਸ ਸੀਡਰ

Laravel ਟੈਸਟ ਡੇਟਾ ਬਣਾਉਣ ਲਈ ਸੀਡਰ ਪੇਸ਼ ਕਰਦਾ ਹੈ, ਪ੍ਰੋਜੈਕਟ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ ਉਪਯੋਗੀ, ਇੱਕ ਐਡਮਿਨ ਉਪਭੋਗਤਾ ਅਤੇ ਪ੍ਰੀ ਡੇਟਾ ਦੇ ਨਾਲdefiਡਾਟਾਬੇਸ ਵਿੱਚ ਨਿਸ਼ਚਿਤ ਕੀਤਾ ਗਿਆ ਹੈ।

ਜਦੋਂ ਵੀ ਤੁਹਾਡੇ ਕੋਲ ਕੋਈ ਐਡਮਿਨ ਪ੍ਰੋਜੈਕਟ ਹੁੰਦਾ ਹੈ ਜਿਸਦਾ ਸਾਈਨਅਪ ਪੰਨਾ ਨਹੀਂ ਹੁੰਦਾ, ਤਾਂ ਤੁਸੀਂ ਕੀ ਕਰਨ ਜਾ ਰਹੇ ਹੋ? ਮੇਰਾ ਮਤਲਬ ਹੈ, ਤੁਹਾਨੂੰ ਘੱਟੋ-ਘੱਟ ਇੱਕ ਐਡਮਿਨ ਉਪਭੋਗਤਾ ਬਣਾਉਣਾ ਪਵੇਗਾ। ਇਸ ਲਈ ਅਸਲ ਵਿੱਚ ਉਹ ਲੌਗਇਨ ਕਰ ਸਕਦਾ ਹੈ ਅਤੇ ਪੂਰੇ ਐਡਮਿਨ ਪੈਨਲ ਤੱਕ ਪਹੁੰਚ ਕਰ ਸਕਦਾ ਹੈ। ਪਰ ਤੁਹਾਡੇ ਕੋਲ ਅਗਲੇ ਸਿਰੇ 'ਤੇ ਸਾਈਨ ਅੱਪ ਪੰਨਾ ਨਹੀਂ ਹੈ। ਤੁਹਾਡੇ ਕੋਲ ਸਿਰਫ ਲੌਗਇਨ ਪੰਨਾ ਹੈ। ਤਾਂ ਕੀ ਤੁਸੀਂ ਸਿੱਧੇ ਡੇਟਾਬੇਸ ਤੋਂ ਇੱਕ ਐਡਮਿਨ ਬਣਾ ਸਕਦੇ ਹੋ?, ਜੇਕਰ ਹਾਂ, ਤਾਂ ਤੁਹਾਨੂੰ ਹਮੇਸ਼ਾਂ ਡੇਟਾਬੇਸ ਤੋਂ ਇੱਕ ਨਵਾਂ ਐਡਮਿਨ ਉਪਭੋਗਤਾ ਬਣਾਉਣਾ ਚਾਹੀਦਾ ਹੈ ਜਦੋਂ ਤੁਸੀਂ ਆਪਣੇ ਪ੍ਰੋਜੈਕਟ ਦੀ ਇੱਕ ਨਵੀਂ ਸੰਰਚਨਾ ਬਣਾਉਂਦੇ ਹੋ। ਪਰ ਮੈਂ ਤੁਹਾਨੂੰ ਐਡਮਿਨ ਸੀਡਰ ਬਣਾਉਣ ਦਾ ਸੁਝਾਅ ਦੇਵਾਂਗਾ ਤਾਂ ਜੋ ਤੁਸੀਂ ਲਾਰਵੇਲ 8 ਸੀਡਰ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਐਡਮਿਨ ਉਪਭੋਗਤਾ ਬਣਾ ਸਕੋ। ਲਾਰਵੇਲ 8 ਵਿੱਚ ਸੀਡਰ ਨੂੰ ਚਲਾਉਣ ਲਈ ਕਮਾਂਡ 'ਤੇ ਫਾਇਰ ਕਰੋ।

ਉਹੀ ਚੀਜ਼ਾਂ, ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਪ੍ਰੀ ਸੈਟਿੰਗ ਕੌਂਫਿਗਰੇਸ਼ਨ ਹੈdefiਨਾਈਟ, ਤੁਸੀਂ ਇੱਕ ਸੈਟਿੰਗ ਸੀਡਰ ਬਣਾ ਸਕਦੇ ਹੋ ਅਤੇ ਪ੍ਰੀ ਕੌਂਫਿਗਰੇਸ਼ਨ ਜੋੜ ਸਕਦੇ ਹੋdefiਡਾਟਾਬੇਸ ਸਾਰਣੀ ਵਿੱਚ nited.

ਲਾਰਵੇਲ ਵਿੱਚ ਡੇਟਾਬੇਸ ਸੀਡਰ ਕੀ ਹੈ?

Laravel ਸੀਡਰ ਕਲਾਸਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਇੱਕ ਡੇਟਾਬੇਸ ਵਿੱਚ ਬੀਜ ਟੈਸਟ ਡੇਟਾ ਲਈ ਇੱਕ ਆਸਾਨ ਤਰੀਕਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਤੁਸੀਂ ਟੈਸਟਿੰਗ ਦੇ ਉਦੇਸ਼ਾਂ ਲਈ ਆਪਣੇ ਡੇਟਾਬੇਸ ਵਿੱਚ ਜਾਅਲੀ ਡੇਟਾ ਜੋੜਨ ਲਈ 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')
        ]);
    }
}

ਹੁਣ ਆਓ ਦੇਖੀਏ ਕਿ ਅਸੀਂ ਦੂਜੇ ਬੀਜਾਂ ਨੂੰ ਕਿਵੇਂ ਬੁਲਾ ਸਕਦੇ ਹਾਂ। ਕਾਲ ਵਿਧੀ ਦੀ ਵਰਤੋਂ ਡੇਟਾਬੇਸ ਸੀਡਰ ਕਲਾਸ ਦੇ ਅੰਦਰ ਵਾਧੂ ਬੀਜ ਕਲਾਸਾਂ ਨੂੰ ਚਲਾਉਣ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਇਹ ਤੁਹਾਨੂੰ ਤੁਹਾਡੇ ਡੇਟਾਬੇਸ ਸੀਡਿੰਗ ਨੂੰ ਮਲਟੀਪਲ ਫਾਈਲਾਂ ਵਿੱਚ ਵੰਡਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ ਤਾਂ ਜੋ ਕੋਈ ਵੀ ਸੀਡਰ ਕਲਾਸ ਬਹੁਤ ਵੱਡਾ ਨਾ ਹੋ ਜਾਵੇ। ਕਾਲ ਵਿਧੀ ਸੀਡਰ ਕਲਾਸਾਂ ਦੀ ਇੱਕ ਐਰੇ ਨੂੰ ਸਵੀਕਾਰ ਕਰਦੀ ਹੈ ਜਿਨ੍ਹਾਂ ਨੂੰ ਚਲਾਉਣ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।

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

ਤੁਹਾਨੂੰ ਇਹ ਵੀ ਪਸੰਦ ਹੋ ਸਕਦਾ ਹੈ:

ਇਨੋਵੇਸ਼ਨ ਨਿਊਜ਼ਲੈਟਰ
ਨਵੀਨਤਾ ਬਾਰੇ ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਖ਼ਬਰਾਂ ਨੂੰ ਨਾ ਭੁੱਲੋ। ਉਹਨਾਂ ਨੂੰ ਈਮੇਲ ਦੁਆਰਾ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਸਾਈਨ ਅੱਪ ਕਰੋ।

ਤਾਜ਼ਾ ਲੇਖ

ਪ੍ਰਕਾਸ਼ਕ ਅਤੇ ਓਪਨਏਆਈ ਆਰਟੀਫੀਸ਼ੀਅਲ ਇੰਟੈਲੀਜੈਂਸ ਦੁਆਰਾ ਸੰਸਾਧਿਤ ਜਾਣਕਾਰੀ ਦੇ ਪ੍ਰਵਾਹ ਨੂੰ ਨਿਯਮਤ ਕਰਨ ਲਈ ਸਮਝੌਤਿਆਂ 'ਤੇ ਹਸਤਾਖਰ ਕਰਦੇ ਹਨ

ਪਿਛਲੇ ਸੋਮਵਾਰ, ਫਾਈਨੈਂਸ਼ੀਅਲ ਟਾਈਮਜ਼ ਨੇ ਓਪਨਏਆਈ ਨਾਲ ਇੱਕ ਸੌਦੇ ਦਾ ਐਲਾਨ ਕੀਤਾ। FT ਆਪਣੀ ਵਿਸ਼ਵ ਪੱਧਰੀ ਪੱਤਰਕਾਰੀ ਨੂੰ ਲਾਇਸੰਸ ਦਿੰਦਾ ਹੈ...

30 ਅਪ੍ਰੈਲ 2024

ਔਨਲਾਈਨ ਭੁਗਤਾਨ: ਇੱਥੇ ਦੱਸਿਆ ਗਿਆ ਹੈ ਕਿ ਕਿਵੇਂ ਸਟ੍ਰੀਮਿੰਗ ਸੇਵਾਵਾਂ ਤੁਹਾਨੂੰ ਹਮੇਸ਼ਾ ਲਈ ਭੁਗਤਾਨ ਕਰਦੀਆਂ ਹਨ

ਲੱਖਾਂ ਲੋਕ ਸਟ੍ਰੀਮਿੰਗ ਸੇਵਾਵਾਂ ਲਈ ਭੁਗਤਾਨ ਕਰਦੇ ਹਨ, ਮਹੀਨਾਵਾਰ ਗਾਹਕੀ ਫੀਸ ਅਦਾ ਕਰਦੇ ਹਨ। ਇਹ ਆਮ ਰਾਏ ਹੈ ਕਿ ਤੁਸੀਂ…

29 ਅਪ੍ਰੈਲ 2024

Veeam ਵਿੱਚ ਸੁਰੱਖਿਆ ਤੋਂ ਲੈ ਕੇ ਜਵਾਬ ਅਤੇ ਰਿਕਵਰੀ ਤੱਕ, ਰੈਨਸਮਵੇਅਰ ਲਈ ਸਭ ਤੋਂ ਵੱਧ ਵਿਆਪਕ ਸਮਰਥਨ ਦੀ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ

Veeam ਦੁਆਰਾ Coveware ਸਾਈਬਰ ਜ਼ਬਰਦਸਤੀ ਘਟਨਾ ਪ੍ਰਤੀਕਿਰਿਆ ਸੇਵਾਵਾਂ ਪ੍ਰਦਾਨ ਕਰਨਾ ਜਾਰੀ ਰੱਖੇਗਾ। ਕੋਵਵੇਅਰ ਫੋਰੈਂਸਿਕ ਅਤੇ ਉਪਚਾਰ ਸਮਰੱਥਾਵਾਂ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰੇਗਾ...

23 ਅਪ੍ਰੈਲ 2024

ਹਰੀ ਅਤੇ ਡਿਜੀਟਲ ਕ੍ਰਾਂਤੀ: ਕਿਵੇਂ ਭਵਿੱਖਬਾਣੀ ਰੱਖ-ਰਖਾਅ ਤੇਲ ਅਤੇ ਗੈਸ ਉਦਯੋਗ ਨੂੰ ਬਦਲ ਰਿਹਾ ਹੈ

ਪੂਰਵ-ਅਨੁਮਾਨਤ ਰੱਖ-ਰਖਾਅ ਪਲਾਂਟ ਪ੍ਰਬੰਧਨ ਲਈ ਇੱਕ ਨਵੀਨਤਾਕਾਰੀ ਅਤੇ ਕਿਰਿਆਸ਼ੀਲ ਪਹੁੰਚ ਦੇ ਨਾਲ, ਤੇਲ ਅਤੇ ਗੈਸ ਸੈਕਟਰ ਵਿੱਚ ਕ੍ਰਾਂਤੀ ਲਿਆ ਰਹੀ ਹੈ।…

22 ਅਪ੍ਰੈਲ 2024

ਆਪਣੀ ਭਾਸ਼ਾ ਵਿੱਚ ਇਨੋਵੇਸ਼ਨ ਪੜ੍ਹੋ

ਇਨੋਵੇਸ਼ਨ ਨਿਊਜ਼ਲੈਟਰ
ਨਵੀਨਤਾ ਬਾਰੇ ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਖ਼ਬਰਾਂ ਨੂੰ ਨਾ ਭੁੱਲੋ। ਉਹਨਾਂ ਨੂੰ ਈਮੇਲ ਦੁਆਰਾ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਸਾਈਨ ਅੱਪ ਕਰੋ।

ਸਾਡੇ ਨਾਲ ਪਾਲਣਾ