Şöyle öncelikle formda kullanacağın değişkenleri livewire de tanımlaman gerekiyor. public $title olarak tanıttıktan sonra mount fonksiyonu ile title değişkenine varsayılan değer atayabilirsin. Bu şekilde değişken atadıktan sonra value yi silersen livewire otomatik olarak o değeri atayacaktır. mgsmus ise katılmıyorum Livewire veli nimet şimdi ise yolda Splade var.
Livewire ile veritabanı işlemleri
mgsmus Bende daha sırada https://splade.dev/ var yazacaktım, @orkuncoding arkadaşımız da belirtmiş.
Kastınızı anlıyorum. Livewire kullanırken dikkatli olmak gerekiyor. Basitlik katıyor ama tuhaf tuhaf buglara sebep olabiliyor da.
https://splade.dev/ konusunda düşünceniz nedir hocam @mgsmus ? Vue JS ile blade'i iyice harmanlamışlar görebildiğim kadarıyla. Millet heyecanlı. Bakalım neler olacak.
bir tek Splade imiz eksikti , üzgünüm yazmadan geçemezdim , zaten vue mi livewire mi karmaşasındaydım şimdi çık işin içinden çıkabilirsen
- Düzenlendi
yalcin Siz Vue/React öğrenip benim dediğim gibi API + Client şeklinde ilerleyin. Diğerlerini sonra öğrenirsiniz çünkü onları 1-2 kişilik küçük projelerde görürsünüz, kişisel projelerinizde kullanırsınız vs. Orta ve büyük işlerde bu tür bir ilerleme her aşamasında zorluk çıkarır. Düşünsenize FE kısmında bir harf değiştiriyorsunuz, tüm projenin deploy edilmesi gerekiyor. Çalışan tüm geliştiricilerin fullstack olup hakim olması gerekiyor vs.
Ayrıca API + Client ilerleyip, örneğin Vue seçerseniz Livewire ya da Splade yerine Inertia seçme şansınız da olur, ki Inertia diğerlerine göre çok daha temiz iş çıkarıyor.
Yatırım tavsiyesidir
- Düzenlendi
Zor şeyler güzel , güzel şeylerde zor . @mgsmus Kesinlikle yazdıklarınıza canı gönülden katılıyorum . banada API + Client şeklinde ilerlemek en mantıklısı geliyor , benim işim yazılım olsa ne Livewire ne başka bişe ile ilgilenmem , zaman kıstası yüzünden çok ağır ilerliyorum neyse , tavsiyeniz dogrultusunda yatırım yapıcam umarım
Laracast'tan Jeffrey Inertia Laravel kullanımı ile ilgili kursu Youtube'a yüklemiş ücretsiz;
Bu adam inanılmaz bir öğretici ya. Anlatımına hayranım.
- Düzenlendi
mgsmus Abi ben kullandım ürünler sayfası + filtreler için çok iyi çalışıyor neden sevmiyorsunuz. Yani her yer normal html ve laravel sadece o sayfa livewire başka bir js yok
- Düzenlendi
Evet gerçekten harika anlatmış teşekkürler @BoraN7 . Ben iyi bir araştırmacıyımdır iyide bir okuyucuyumdur google 'da iyi kullanırım orta seviye inglizcem ile okuduklarımı yabancı kaynakalarda mutlaka araştırır kıyaslarım ve söyliyebilirimki bu işlerin zirvesi API olayı imiş livewire , splade ve inertia 'da dahil bu tarz şeyler anca getir götür ayak işleri yaparlar tabi bunları okuduklarımdan çıkarımlarım şu veye bu tarz projelerde kullanılır yada kullanılabilecek projelerin büyükleri vs gibi teknik detaylardan anlamam
livewire , splade ve inertia gibi daha birçok benim bilmediğim ama sizlerin bildiği ortak adlarına ne derseniz deyin tüm hepsi zannımca "API yazamıyosun yada SPA oluşturamıyosun sana yardımcı olalım abi " cümlesinin kısaltması
yalcin Şunu kullanmak doğru şunu kullanmak yanlış diye kesin çizgilerin doğru olmadığını düşünüyorum.
Neyi ne amaçla hangi projede kullanacağınıza göre değişen bir şey.
Örneğin küçük ya da orta çaplı bir projeniz var. Back-end de sizsiniz, front-end de. Bu durumda API yaz, sonra atıyorum Vue ile frontu yap gibi şeyler çok zorlayıcı olacaktır.
Sadece web uygulaması olacaksa, Inertia JS ile API yazmadan işi çözersiniz.
Öte yandan daha büyük çaplı projedir, işin mobil ayağı da olacaktır. Back-end dev ayrıdır front ayrıdır, o zaman Laravel'i sadece API olarak kullanıp Vue ya da React gibi bir framework ile gitmek daha mantıklı olabilir.
Veya basit bir web projeniz vardır, düz blade ile yazıyorsunuzdur. Uygulamanın bazı yerlerinde etkileşimli şeyler lazımdır, Jquery vs uğraşmak yerine Livewire componenti yapar, geçersiniz.
Dediğim gibi, neyi nerede ne amaçla kullanacağımıza göre değişiyor bu işler bence.
- Düzenlendi
Ben ana sayfada en üstte sabitlenmesini önerirdim