Posts

Showing posts with the label Kendime Notlar

Laravel Tinker, Seeding ve Faker Kullanımı

Image
  Laravel Tinker, Seeding ve Faker Kullanımı Laravel Tinker (REPL) Çalıştıracağımız komutları doğrudan konsolda çalıştırmamızı sağlayan, uygulamamızla etkileşimde bulunmamıza olanak tanıyan bir araçtır. Veritabanındaki verileri görmenin hızlı ve kolay yolu diyebiliriz. Tinker Laravel ile varsayılan olarak gelir. Farklı framework projelerinde de kullanabilirsiniz. composer require laravel/tinker Tinker ortamına girmek için artisan komutunu çalıştırmamız gerekiyor. php artisan tinker Veritabanına Erişim Manuel olarak kayıt ekleme Veritabanından herhangi bir bilgiyi güncelleyebiliriz. Kayıt Silme Rastgele Şifre Oluşturma Seeding Veritabanına örnek test kayıtları, gerçek olmayan veriler(Dummy Data) eklemek için seed sınıfları kullanılır. Seeder tanımlamaları database klasörü içerisinde yer alan seed klasörü içerisinde tanımlanır. Seed tanımlamalarını varsayılan olarak DatabaseSeeder.php içerisinde yer alan run fonksiyonu içerisinde tanımlıyoruz. ekleme ile ilgili seed tanımlamalarını yaz

Laravel Tinker Nedir ve Kullanımı

Laravel Tinker Nedir ve Kullanımı Tarih:  19 Haziran 2021  | Yazar:  wedat Laravel Tinker uygulamanızdaki işlemleri  terminal  üzerinden yapmanızı sağlar. Örnek kullanımlarına; Veritabanı işlemleri, job ve event tetikleme vb. işlemler verilebilir. Bu gibi işlemleri terminalden yapmak için öncelikle tinker konsoluna giriş yapalım; 1 php artisan tinker Tinker ile yapılan örnek işlemler; -Factory sınıfınızı çalıştırabilirsiniz. 1 Company::factory()-> count (50)->create(); // 50 tane örnek içerik üretir. -Veri tabanı sorgusu yapabilirsiniz. 1 2 3 4 5 // see the count of all users App\User:: count ();   // find a specific user and see their attributes App\User::where( 'username' , 'dillon' )->first(); -Obje oluşturarak veritabanına yeni içerik ekleyebilirsiniz; 1 2 3 4 $user = new App\User; $user ->name = "Clark" ; $user ->email = "superman@marvel.com" ; $user ->save(); Tinker konsolundan çıkış yapmak için ise  exit  komutunu çalıştırm