Laravel ile CSV içe aktarma

İçindekiler
Çok fazla veriyi işlemesi gereken uygulamalar oluşturduğumuzda, bazen bir bilgi yükleme formunun olması yeterli değildir, bazen büyük miktarda veriyi otomatik bir şekilde taşımamız gerekir.
Bunun için birçok seçeneğimiz var, ancak en basit seçenek bir csv dosyası, bu tür dosyalar virgül veya noktalı virgülle ayrılmış verileri düzenlememize izin verir, bununla bir düz metin dosyasında çok fazla veri depolayabiliriz, avantajı, aşağıdaki gibi programlarda veri üretebilmemizdir. Excel daha sonra uygulamamıza aktarılacaktır.
bir oluştur csv dosyası Oldukça basit bir şey, sadece bir metin düzenleyici açın, verileri virgülle ayırarak birkaç satır yerleştirin, burada dikkat etmemiz gereken önemli şey, satır başına aynı miktarda değer tutmamız, böylece daha kolay hale getireceğiz. dosyayı işlerken bir örnek görelim:

Elimizde karakter ve bilim kurgu filmlerinden oluşan bir liste var, bununla ne olduğu hakkında bir fikir sahibi olabiliriz. CSV ve zaten sahipsek, testler için bir veri setimiz olabilir. Bunu bir şekilde kaydedebiliriz .csv dosyası daha sonra kullanabilmek için.
Yapmak için içe aktarmak Birkaç küçük adımı izlemeliyiz, bunlar uygulamamızın gerçekliğine uyarlanabilir, takip edilmesi oldukça basittir:
1- Verileri içe aktaracağımız tabloyu oluşturmak için bir göç oluşturmalıyız, bu durumda bilim kurgu programları temasını takip ederek aşağıdaki komutu çalıştıracağız. zanaatkar:
php esnaf göçü: create_scifi_table yapın

2- Yöntemde yukarı () Oluşturduğumuz geçiş dosyamızdan tablomuzun niteliklerini yerleştireceğiz, bu aşağıdakine benzer bir şey olmalıdır:

3- Migration'ımızı hazırlayıp yürüttüğümüzde, ondan miras alan modeli oluşturmalıyız. anlamlı veritabanı işlevlerine erişebilmek için:
 class Scifi, Eloquent'i genişletir {protected $ table = 'scifi'; } 

4- Sonraki eylem, bir rotada görünümü oluşturuyoruz, bununla verilerimizi işleyebiliriz, bunun için dosyada route.php get yönteminden ihtiyacı olanı alan bir rota oluşturacağız, sonra orada dosyayı okuma modunda açacağız, içeriğinden geçeceğiz ve içeriğin bir foreach () işlemini yapacağız, yani her satır için sütunları alacağız ve onları modelimizde saklayabiliriz, son olarak kaydediyoruz ve ardından tablodaki tüm verileri sorguluyoruz. Aşağıdaki resimde bu rotanın nasıl göründüğünü görelim:

Bununla dosyayı başarıyla içe aktarmış olacağız CSV Veritabanımızda tek tip bir yapıyı korumamız önemlidir, aksi takdirde uygulamamızın yapısını hantal ve bakımını zorlaştıracak daha karmaşık unsurları içeren birçok doğrulama yapmak zorunda kalacağız.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave