സൈൻഅപ്പ് പേജ് ഇല്ലാത്ത ഒരു അഡ്മിൻ പ്രോജക്റ്റ് നിങ്ങളുടെ പക്കലുണ്ടെങ്കിൽ, നിങ്ങൾ എന്താണ് ചെയ്യാൻ പോകുന്നത്? ഞാൻ ഉദ്ദേശിക്കുന്നത്, നിങ്ങൾ ഒരു അഡ്മിൻ ഉപയോക്താവിനെയെങ്കിലും സൃഷ്ടിക്കണം. അതിനാൽ അടിസ്ഥാനപരമായി അയാൾക്ക് ലോഗിൻ ചെയ്യാനും മുഴുവൻ അഡ്മിൻ പാനലിലേക്കും പ്രവേശിക്കാനും കഴിയും. എന്നാൽ നിങ്ങൾക്ക് മുൻവശത്ത് സൈൻ അപ്പ് പേജ് ഇല്ല. നിങ്ങൾക്ക് ലോഗിൻ പേജ് മാത്രമേ ഉള്ളൂ. അതിനാൽ നിങ്ങൾക്ക് ഡാറ്റാബേസിൽ നിന്ന് നേരിട്ട് ഒരു അഡ്മിനെ സൃഷ്ടിക്കാൻ കഴിയുമോ?, അതെ എങ്കിൽ, നിങ്ങളുടെ പ്രോജക്റ്റിന്റെ ഒരു പുതിയ കോൺഫിഗറേഷൻ സൃഷ്ടിക്കുമ്പോൾ നിങ്ങൾ എല്ലായ്പ്പോഴും ഡാറ്റാബേസിൽ നിന്ന് നേരിട്ട് ഒരു പുതിയ അഡ്മിൻ ഉപയോക്താവിനെ സൃഷ്ടിക്കണം. എന്നാൽ അഡ്മിൻ സീഡർ സൃഷ്ടിക്കാൻ ഞാൻ നിർദ്ദേശിക്കുന്നു, അതിനാൽ നിങ്ങൾക്ക് laravel 8 seeder ഉപയോഗിച്ച് അഡ്മിൻ ഉപയോക്താവിനെ സൃഷ്ടിക്കാൻ കഴിയും. ലാറവൽ 8-ൽ സീഡർ പ്രവർത്തിപ്പിക്കാൻ കമാൻഡിൽ വെടിവയ്ക്കുക.
നിങ്ങൾക്ക് പ്രീ സെറ്റിംഗ്സ് കോൺഫിഗറേഷൻ ഉണ്ടെങ്കിൽ സമാന കാര്യങ്ങൾdefiനൈറ്റ്, നിങ്ങൾക്ക് ഒരു ക്രമീകരണ സീഡർ സൃഷ്ടിക്കാനും പ്രീ കോൺഫിഗറേഷൻ ചേർക്കാനും കഴിയുംdefiഡാറ്റാബേസ് പട്ടികയിൽ ചേർത്തു.
സീഡർ ക്ലാസുകൾ ഉപയോഗിച്ച് ഡാറ്റാബേസിലേക്ക് സീഡ് ടെസ്റ്റ് ഡാറ്റ ചെയ്യുന്നതിനുള്ള എളുപ്പവഴി 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 അതിൻ്റെ ലോകോത്തര പത്രപ്രവർത്തനത്തിന് ലൈസൻസ് നൽകുന്നു…
ദശലക്ഷക്കണക്കിന് ആളുകൾ സ്ട്രീമിംഗ് സേവനങ്ങൾക്കായി പണമടയ്ക്കുന്നു, പ്രതിമാസ സബ്സ്ക്രിപ്ഷൻ ഫീസ് നൽകുന്നു. നിങ്ങൾ എന്നത് പൊതുവായ അഭിപ്രായമാണ്...
വീമിൻ്റെ Coveware സൈബർ കൊള്ളയടിക്കൽ സംഭവ പ്രതികരണ സേവനങ്ങൾ നൽകുന്നത് തുടരും. Coveware ഫോറൻസിക്സും പ്രതിവിധി കഴിവുകളും വാഗ്ദാനം ചെയ്യും…
പ്ലാൻ്റ് മാനേജ്മെൻ്റിന് നൂതനവും സജീവവുമായ സമീപനത്തിലൂടെ പ്രവചനാത്മക പരിപാലനം എണ്ണ, വാതക മേഖലയിൽ വിപ്ലവം സൃഷ്ടിക്കുന്നു.