Roʻyxatdan oʻtish sahifasi boʻlmagan administrator loyihangiz boʻlsa, nima qilmoqchisiz? Aytmoqchimanki, siz kamida bitta administrator foydalanuvchi yaratishingiz kerak. Shunday qilib, u asosan tizimga kirishi va butun boshqaruv paneliga kirishi mumkin. Lekin old tomonda roʻyxatdan oʻtish sahifasi yoʻq. sizda faqat kirish sahifasi mavjud. Shunday qilib, siz to'g'ridan-to'g'ri ma'lumotlar bazasidan administrator foydalanuvchi yarata olasizmi? Agar shunday bo'lsa, loyihangizning yangi konfiguratsiyasini yaratishda har doim ma'lumotlar bazasidan yangi administrator foydalanuvchisini yaratishingiz kerak. Lekin laravel 8 seeder yordamida administrator foydalanuvchisini yaratishingiz uchun sizga administrator urugʻini yaratishni taklif qilaman. Laravel 8-da urug'lantiruvchi vositani ishga tushirish buyrug'ini ishga tushiring.
Xuddi shu narsalar, agar sizda oldindan sozlash konfiguratsiyasi mavjud bo'lsadefiNite, siz sozlamalarni ekish moslamasini yaratishingiz va oldindan konfiguratsiyani qo'shishingiz mumkindefima'lumotlar bazasi jadvaliga birlashtirilgan.
Laravel sinov ma'lumotlarini urug'lantiruvchi sinflar yordamida ma'lumotlar bazasiga joylashtirishning oson usulini taqdim etadi. Sinov maqsadida ma'lumotlar bazasiga soxta ma'lumotlarni qo'shish uchun Laravel-da ma'lumotlar bazasini ekish mumkin.
Birinchidan, biz quyidagi buyruq bilan ekish mashinasini yaratamiz:
php artisan make:seeder UserSeeder
Buyruqni ishga tushirgandan so'ng bizda fayl bo'ladi UserSeeder.php papkada seeds
. Sinflar seed
katalogida saqlanadi 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')
]);
}
}
Keling, boshqa urug'chilarni qanday chaqirish mumkinligini ko'rib chiqaylik. Qo'ng'iroq usuli DatabaseSeeder sinfida qo'shimcha urug'lik sinflarini bajarish uchun ishlatiladi. Bu sizga ma'lumotlar bazasini ekishni bir nechta fayllarga bo'lish imkonini beradi, shunda bitta urug'lantiruvchi sinf juda katta bo'lmaydi. Qo'ng'iroq usuli bajarilishi kerak bo'lgan bir qator urug'lantiruvchi sinflarni qabul qiladi.
<?php
use Illuminate\Database\Seeder;
class DatabaseSeeder extends Seeder
{
public function run()
{
$this->call([
UserSeeder::class,
PostSeeder::class,
]);
}
}
Ishga tushirish buyrug'i seeder
php artisan db:seed
Ekish mashinasini alohida ishga tushirish buyrug'i
php artisan db:seed –class=UserSeeder
Siz ham ishga tushirishingiz mumkin seeding
buyrug'i yordamida ma'lumotlar bazasi migrate:fresh
variant bilan birgalikda –seed
. Bu buyruq barcha jadvallarni o'chirib tashlaydi, barcha migratsiyalarni qayta ishga tushiradi va ma'lumotlar bazasini qayta tiklaydi.
php artisan migrate:fresh --seed
Ercole Palmeri
Shuningdek, sizga quyidagilar yoqishi mumkin:
Smart Lock Market atamasi ishlab chiqarish, tarqatish va foydalanishni o'rab turgan sanoat va ekotizimni anglatadi ...
Dasturiy ta'minot muhandisligida dizayn naqshlari dasturiy ta'minotni loyihalashda tez-tez uchraydigan muammolarni hal qilishning maqbul echimidir. men kabi…
Sanoat markalash - bu keng qamrovli atama bo'lib, u sirtda doimiy belgilar yaratish uchun ishlatiladigan bir nechta texnikani o'z ichiga oladi ...
Quyidagi oddiy Excel makro misollari VBA Tahmini o'qish vaqti yordamida yozilgan: 3 daqiqa Misol...