ເມື່ອໃດກໍ່ຕາມທີ່ເຈົ້າມີໂຄງການ admin ທີ່ບໍ່ມີຫນ້າລົງທະບຽນ, ແລ້ວເຈົ້າຈະເຮັດຫຍັງ? ຂ້ອຍຫມາຍຄວາມວ່າ, ທ່ານຕ້ອງສ້າງຜູ້ໃຊ້ admin ຢ່າງຫນ້ອຍຫນຶ່ງຄົນ. ດັ່ງນັ້ນໂດຍພື້ນຖານແລ້ວລາວສາມາດເຂົ້າສູ່ລະບົບແລະເຂົ້າເຖິງກະດານ admin ທັງຫມົດ. ແຕ່ທ່ານບໍ່ມີຫນ້າລົງທະບຽນຢູ່ດ້ານຫນ້າ. ທ່ານພຽງແຕ່ມີຫນ້າເຂົ້າສູ່ລະບົບ. ດັ່ງນັ້ນທ່ານສາມາດສ້າງ admin ໂດຍກົງຈາກຖານຂໍ້ມູນໄດ້ບໍ?, ຖ້າແມ່ນ, ທ່ານຄວນສ້າງຜູ້ໃຊ້ admin ໃຫມ່ຈາກຖານຂໍ້ມູນໂດຍກົງໃນເວລາທີ່ທ່ານສ້າງການຕັ້ງຄ່າໃຫມ່ຂອງໂຄງການຂອງທ່ານ. ແຕ່ຂ້າພະເຈົ້າຈະແນະນໍາໃຫ້ທ່ານສ້າງ admin seeder ເພື່ອໃຫ້ທ່ານສາມາດສ້າງຜູ້ໃຊ້ admin ໂດຍໃຊ້ laravel 8 seeder. ພຽງແຕ່ໄຟໃສ່ຄໍາສັ່ງເພື່ອດໍາເນີນການ seeder ໃນ laravel 8.
ສິ່ງດຽວກັນ, ຖ້າທ່ານມີການຕັ້ງຄ່າການຕັ້ງຄ່າລ່ວງຫນ້າdefiໃນ ມື້ ນີ້, ທ່ານ ສາ ມາດ ສ້າງ seeder ການ ຕັ້ງ ຄ່າ ແລະ ເພີ່ມ ການ ຕັ້ງ ຄ່າ ທາງ ສ່ວນ ຫນ້າ ຂອງdefiຕິດກັບຕາຕະລາງຖານຂໍ້ມູນ.
Laravel ສະຫນອງວິທີການທີ່ງ່າຍໃນການທົດສອບແກ່ນຂໍ້ມູນເຂົ້າໄປໃນຖານຂໍ້ມູນໂດຍໃຊ້ຫ້ອງຮຽນ seeder. ທ່ານສາມາດເບິ່ງຖານຂໍ້ມູນຂອງທ່ານໃນ Laravel ເພື່ອເພີ່ມຂໍ້ມູນປອມເຂົ້າໄປໃນຖານຂໍ້ມູນຂອງທ່ານເພື່ອຈຸດປະສົງການທົດສອບ.
ກ່ອນອື່ນ ໝົດ ພວກເຮົາສ້າງ seeder ດ້ວຍ ຄຳ ສັ່ງຕໍ່ໄປນີ້:
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')
]);
}
}
ຕອນນີ້ໃຫ້ເບິ່ງວິທີທີ່ພວກເຮົາສາມາດໂທຫາ seeders ອື່ນໆ. ວິທີການໂທຫາຖືກນໍາໃຊ້ເພື່ອປະຕິບັດຫ້ອງຮຽນແກ່ນເພີ່ມເຕີມພາຍໃນຫ້ອງ DatabaseSeeder. ມັນອະນຸຍາດໃຫ້ທ່ານສາມາດແຍກແກ່ນຖານຂໍ້ມູນຂອງທ່ານເຂົ້າໄປໃນຫຼາຍໄຟລ໌ເພື່ອບໍ່ໃຫ້ຊັ້ນ seeder ດຽວໄດ້ຮັບຂະຫນາດໃຫຍ່ເກີນໄປ. ວິທີການໂທຍອມຮັບ array ຂອງຊັ້ນ seeder ທີ່ຈໍາເປັນຕ້ອງໄດ້ປະຕິບັດ.
<?php
use Illuminate\Database\Seeder;
class DatabaseSeeder extends Seeder
{
public function run()
{
$this->call([
UserSeeder::class,
PostSeeder::class,
]);
}
}
ຄໍາສັ່ງທີ່ຈະດໍາເນີນການ seeder
php artisan db:seed
ຄໍາສັ່ງໃຫ້ດໍາເນີນການ seeder ເປັນສ່ວນບຸກຄົນ
php artisan db:seed –class=UserSeeder
ນອກນັ້ນທ່ານຍັງສາມາດດໍາເນີນການໄດ້ seeding
ຂອງຖານຂໍ້ມູນໂດຍໃຊ້ຄໍາສັ່ງ migrate:fresh
ໃນການປະສົມປະສານກັບທາງເລືອກ –seed
. ຄໍາສັ່ງນີ້ຫຼຸດລົງຕາຕະລາງທັງຫມົດ, reruns ການເຄື່ອນຍ້າຍທັງຫມົດ, ແລະສ້າງຖານຂໍ້ມູນຄືນໃຫມ່.
php artisan migrate:fresh --seed
Ercole Palmeri
ທ່ານອາດຈະມັກ:
ດຳລັດ “Case Green” ທີ່ສ້າງຂຶ້ນໂດຍສະຫະພາບເອີລົບ ເພື່ອຍົກສູງປະສິດທິພາບດ້ານພະລັງງານຂອງຕຶກອາຄານ, ໄດ້ສິ້ນສຸດຂະບວນການນິຕິບັນຍັດຂອງຕົນດ້ວຍ…
ບົດລາຍງານປະຈໍາປີຂອງ Casaleggio Associati ກ່ຽວກັບອີຄອມເມີຊໃນອິຕາລີໄດ້ນໍາສະເຫນີ. ບົດລາຍງານຫົວຂໍ້ “AI-Commerce: ຊາຍແດນຂອງອີຄອມເມີຊທີ່ມີປັນຍາປະດິດ”.…
ຜົນຂອງນະວັດຕະກໍາເຕັກໂນໂລຊີຢ່າງຕໍ່ເນື່ອງແລະຄໍາຫມັ້ນສັນຍາກັບສິ່ງແວດລ້ອມແລະສະຫວັດດີການຂອງປະຊາຊົນ. Bandalux ນຳສະເໜີ Airpure®, tent…
ຮູບແບບການອອກແບບແມ່ນສະເພາະການແກ້ໄຂລະດັບຕໍ່າຕໍ່ກັບບັນຫາທີ່ເກີດຂຶ້ນຊ້ຳໃນການອອກແບບຊອບແວ. ຮູບແບບການອອກແບບແມ່ນ…