ਜਦੋਂ ਵੀ ਤੁਹਾਡੇ ਕੋਲ ਕੋਈ ਐਡਮਿਨ ਪ੍ਰੋਜੈਕਟ ਹੁੰਦਾ ਹੈ ਜਿਸਦਾ ਸਾਈਨਅਪ ਪੰਨਾ ਨਹੀਂ ਹੁੰਦਾ, ਤਾਂ ਤੁਸੀਂ ਕੀ ਕਰਨ ਜਾ ਰਹੇ ਹੋ? ਮੇਰਾ ਮਤਲਬ ਹੈ, ਤੁਹਾਨੂੰ ਘੱਟੋ-ਘੱਟ ਇੱਕ ਐਡਮਿਨ ਉਪਭੋਗਤਾ ਬਣਾਉਣਾ ਪਵੇਗਾ। ਇਸ ਲਈ ਅਸਲ ਵਿੱਚ ਉਹ ਲੌਗਇਨ ਕਰ ਸਕਦਾ ਹੈ ਅਤੇ ਪੂਰੇ ਐਡਮਿਨ ਪੈਨਲ ਤੱਕ ਪਹੁੰਚ ਕਰ ਸਕਦਾ ਹੈ। ਪਰ ਤੁਹਾਡੇ ਕੋਲ ਅਗਲੇ ਸਿਰੇ 'ਤੇ ਸਾਈਨ ਅੱਪ ਪੰਨਾ ਨਹੀਂ ਹੈ। ਤੁਹਾਡੇ ਕੋਲ ਸਿਰਫ ਲੌਗਇਨ ਪੰਨਾ ਹੈ। ਤਾਂ ਕੀ ਤੁਸੀਂ ਸਿੱਧੇ ਡੇਟਾਬੇਸ ਤੋਂ ਇੱਕ ਐਡਮਿਨ ਬਣਾ ਸਕਦੇ ਹੋ?, ਜੇਕਰ ਹਾਂ, ਤਾਂ ਤੁਹਾਨੂੰ ਹਮੇਸ਼ਾਂ ਡੇਟਾਬੇਸ ਤੋਂ ਇੱਕ ਨਵਾਂ ਐਡਮਿਨ ਉਪਭੋਗਤਾ ਬਣਾਉਣਾ ਚਾਹੀਦਾ ਹੈ ਜਦੋਂ ਤੁਸੀਂ ਆਪਣੇ ਪ੍ਰੋਜੈਕਟ ਦੀ ਇੱਕ ਨਵੀਂ ਸੰਰਚਨਾ ਬਣਾਉਂਦੇ ਹੋ। ਪਰ ਮੈਂ ਤੁਹਾਨੂੰ ਐਡਮਿਨ ਸੀਡਰ ਬਣਾਉਣ ਦਾ ਸੁਝਾਅ ਦੇਵਾਂਗਾ ਤਾਂ ਜੋ ਤੁਸੀਂ ਲਾਰਵੇਲ 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 ਆਪਣੀ ਵਿਸ਼ਵ ਪੱਧਰੀ ਪੱਤਰਕਾਰੀ ਨੂੰ ਲਾਇਸੰਸ ਦਿੰਦਾ ਹੈ...
ਲੱਖਾਂ ਲੋਕ ਸਟ੍ਰੀਮਿੰਗ ਸੇਵਾਵਾਂ ਲਈ ਭੁਗਤਾਨ ਕਰਦੇ ਹਨ, ਮਹੀਨਾਵਾਰ ਗਾਹਕੀ ਫੀਸ ਅਦਾ ਕਰਦੇ ਹਨ। ਇਹ ਆਮ ਰਾਏ ਹੈ ਕਿ ਤੁਸੀਂ…
Veeam ਦੁਆਰਾ Coveware ਸਾਈਬਰ ਜ਼ਬਰਦਸਤੀ ਘਟਨਾ ਪ੍ਰਤੀਕਿਰਿਆ ਸੇਵਾਵਾਂ ਪ੍ਰਦਾਨ ਕਰਨਾ ਜਾਰੀ ਰੱਖੇਗਾ। ਕੋਵਵੇਅਰ ਫੋਰੈਂਸਿਕ ਅਤੇ ਉਪਚਾਰ ਸਮਰੱਥਾਵਾਂ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰੇਗਾ...
ਪੂਰਵ-ਅਨੁਮਾਨਤ ਰੱਖ-ਰਖਾਅ ਪਲਾਂਟ ਪ੍ਰਬੰਧਨ ਲਈ ਇੱਕ ਨਵੀਨਤਾਕਾਰੀ ਅਤੇ ਕਿਰਿਆਸ਼ੀਲ ਪਹੁੰਚ ਦੇ ਨਾਲ, ਤੇਲ ਅਤੇ ਗੈਸ ਸੈਕਟਰ ਵਿੱਚ ਕ੍ਰਾਂਤੀ ਲਿਆ ਰਹੀ ਹੈ।…