Wann Dir en Adminprojet hutt deen keng Umeldungssäit huet, wat wäert Dir dann maachen? Ech mengen, Dir musst op d'mannst een Admin Benotzer erstellen. Also am Fong kann hien aloggen an Zougang zum ganze Admin Panel kréien. Awer Dir hutt net d'Umeldungssäit um Frontend. Dir hutt nëmmen d'Login Säit. Also kënnt Dir en Administrateur Benotzer direkt aus der Datebank erstellen?, wann jo, sollt Dir ëmmer en neien Administrateur Benotzer direkt aus der Datebank erstellen wann Dir eng nei Konfiguratioun vun Ärem Projet erstellt. Awer ech wäert Iech proposéieren Admin Seeder ze kreéieren sou datt Dir Admin Benotzer mat Laravel 8 Seeder erstellt. Feier just op Kommando fir Seeder am Laravel 8 ze lafen.
Selwecht Saachen, wann Dir Pre-Astellungskonfiguratioun huttdefini, Dir kënnt en Astellungsseeder erstellen an d'Pre-Konfiguratioun derbäidefiop d'Datebanktabelle gesat.
Laravel bitt eng einfach Method fir Testdaten an eng Datebank mat Seederklassen ze säen. Dir kënnt Är Datebank am Laravel setzen fir gefälscht Daten an Är Datebank fir Testzwecker ze addéieren.
Als éischt erstelle mir e Seeder mat dem folgenden Kommando:
php artisan make:seeder UserSeeder
Nodeems Dir de Kommando ausgefouert hutt, hu mir eng Datei UserSeeder.php am Dossier seeds
. D'Klassen seed
sinn am Dossier gespäichert 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')
]);
}
}
Loosst eis elo kucken wéi mir aner Séieren nennen. D'Uruffmethod gëtt benotzt fir zousätzlech Somklassen an der DatabaseSeeder Klass auszeféieren. Et erlaabt Iech Är Datebank Seeding a verschidde Dateien opzedeelen sou datt keng eenzeg Seeder Klass ze grouss gëtt. D'Ruffmethod akzeptéiert eng Rei vu Seederklassen déi ausgefouert musse ginn.
<?php
use Illuminate\Database\Seeder;
class DatabaseSeeder extends Seeder
{
public function run()
{
$this->call([
UserSeeder::class,
PostSeeder::class,
]);
}
}
Kommando ze lafen der seeder
php artisan db:seed
Kommando fir e Seeder individuell ze lafen
php artisan db:seed –class=UserSeeder
Dir kënnt och lafen der seeding
vun der Datebank mam Kommando benotzt migrate:fresh
a Kombinatioun mat der Optioun –seed
. Dëse Kommando fällt all Dëscher, fiert all Migratiounen nei a baut d'Datebank op.
php artisan migrate:fresh --seed
Ercole Palmeri
Dir kënnt och gären:
Coveware vu Veeam wäert weider Cyber Erpressung Tëschefall Äntwert Servicer ubidden. Coveware wäert Forensik a Sanéierungsfäegkeeten ubidden ...
Predictive Maintenance revolutionéiert den Ueleg- a Gassektor, mat enger innovativer a proaktiver Approche fir d'Planzemanagement.…
De UK CMA huet eng Warnung iwwer dem Big Tech säi Verhalen um kënschtlechen Intelligenz Maart erausginn. Do…
De "Green Houses" Dekret, formuléiert vun der Europäescher Unioun fir d'Energieeffizienz vu Gebaier ze verbesseren, huet säi legislative Prozess ofgeschloss mat ...