Kayıt sayfası olmayan bir yönetici projeniz olduğunda ne yapacaksınız? Demek istediğim, en az bir yönetici kullanıcı oluşturmalısınız. Yani temelde oturum açabilir ve tüm yönetici paneline erişebilir. Ancak ön uçta kayıt sayfanız yok. sadece giriş sayfasına sahipsiniz. Öyleyse, doğrudan veritabanından bir yönetici kullanıcı oluşturabilir misiniz? Evet ise, projeniz için yeni bir yapılandırma oluşturduğunuzda her zaman doğrudan veritabanından yeni bir yönetici kullanıcı oluşturmalısınız. Ancak laravel 8 ekme makinesini kullanarak yönetici kullanıcı oluşturabilmeniz için yönetici ekme makinesi oluşturmanızı önereceğim. Sadece ekme makinesini laravel 8'de çalıştırmak için komut üzerine ateş edin.
Ön ayar yapılandırmanız varsa aynı şeylerdefinite, bir ayar ekici oluşturabilir ve ön yapılandırmayı ekleyebilirsinizdefiveritabanı tablosuna tanımlandı.
Laravel, ekme sınıflarını kullanarak test verilerini bir veritabanına tohumlamak için kolay bir yöntem sağlar. Test amacıyla veritabanınıza sahte veriler eklemek için veritabanınızı Laravel'de tohumlayabilirsiniz.
İlk önce aşağıdaki komutla bir ekme makinesi oluşturuyoruz:
php artisan make:seeder UserSeeder
Komutu çalıştırdıktan sonra bir dosyamız olacak. UserSeeder.php klasörde seeds
. Sınıflar seed
dizinde saklanır 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')
]);
}
}
Şimdi diğer mibzerleri nasıl arayabileceğimize bakalım. Çağrı yöntemi, DatabaseSeeder sınıfı içinde ek çekirdek sınıfları yürütmek için kullanılır. Hiçbir ekme makinesi sınıfının çok büyük olmaması için veritabanı tohumlamanızı birden çok dosyaya ayırmanıza olanak tanır. Çağrı yöntemi, yürütülmesi gereken bir dizi ekici sınıfı kabul eder.
<?php
use Illuminate\Database\Seeder;
class DatabaseSeeder extends Seeder
{
public function run()
{
$this->call([
UserSeeder::class,
PostSeeder::class,
]);
}
}
Çalıştırmak için komut seeder
php artisan db:seed
Bir mibzeri tek tek çalıştırma komutu
php artisan db:seed –class=UserSeeder
Ayrıca çalıştırabilirsiniz seeding
komutu ile veritabanı migrate:fresh
seçeneği ile birlikte –seed
. Bu komut tüm tabloları kaldırır, tüm geçişleri yeniden çalıştırır ve veritabanını yeniden oluşturur.
php artisan migrate:fresh --seed
Ercole Palmeri
Bunları da beğenebilirsiniz:
Herhangi bir ticari operasyon, farklı biçimlerde bile çok fazla veri üretir. Bu verileri bir Excel sayfasından manuel olarak girin…
Şirket e-postalarının ele geçirilmesi, 2024 yılının ilk üç ayında son çeyreğe kıyasla iki kattan fazla arttı…
Arayüz ayrımı ilkesi, nesne yönelimli tasarımın beş SOLID ilkesinden biridir. Bir sınıfın olması gerekir…
Microsoft Excel, veri analizi için referans aracıdır, çünkü veri kümelerini düzenlemek için birçok özellik sunar,…
2017 yılından bu yana Gayrimenkul Kitlesel Fonlaması alanında Avrupa'nın liderleri arasında yer alan Walliance, SIM ve platform, tamamlandığını duyurdu…
Filament, çeşitli tam yığın bileşenleri sağlayan "hızlandırılmış" bir Laravel geliştirme çerçevesidir. İşlemleri basitleştirmek için tasarlanmıştır…
«Evrimimi tamamlamak için geri dönmeliyim: Kendimi bilgisayarın içine yansıtacağım ve saf enerjiye dönüşeceğim. Bir kez yerleştikten sonra…
Google DeepMind, yapay zeka modelinin geliştirilmiş bir versiyonunu sunuyor. Yeni geliştirilmiş model yalnızca…