Laravel Splade, Inertia.js ile kusursuz bir entegrasyon sağlayarak, Inertia'nın SPA özelliklerinden yararlanmaya devam ederken standart Laravel Blade şablonlarını kullanarak Tek Sayfa Uygulamaları (SPA'lar) oluşturmanıza olanak tanır. İşte birlikte nasıl çalışıyorlar:
Inertia.js Entegrasyonu
Splade, Laravel ve Blade şablonlarıyla çalışacak şekilde tasarlanmıştır ancak gerekirse Inertia.js[3] dahil olmak üzere diğer JavaScript çerçeveleri veya kitaplıklarıyla entegre edilebilir. Bu, uygulamanızı Blade şablonlarının basitliğini kullanarak yazarken Inertia'nın SPA yönlendirme ve navigasyon özelliklerini kullanmanıza olanak tanır.
Blade Sözdizimi
Splade'i Atalet ile kullanmanın en önemli avantajlarından biri, uygulama görünümlerinizi ve bileşenlerinizi[1][5] oluşturmak için tanıdık Blade şablon oluşturma motorunu kullanmaya devam edebilmenizdir. Bu, Laravel geliştiricilerinin React veya Vue.js gibi yeni bir ön uç çerçevesini öğrenmeye kıyasla SPA oluşturmaya başlamasını kolaylaştırabilir.
Splade Bileşenleri
Inertia entegrasyonuna ek olarak Splade, Blade ve Inertia[4][5] ile sorunsuz bir şekilde çalışacak şekilde tasarlanmış geniş bir yerleşik bileşen yelpazesi de sağlar. Bunlar modal'lar, kaydırıcılar, tablolar, formlar ve daha fazlası için bileşenleri içerir. Bu bileşenlerin kullanılması, geliştirmeyi hızlandırmaya ve uygulamanız genelinde tutarlı bir kullanıcı deneyimi sağlamaya yardımcı olabilir.
Genel olarak, Laravel Splade ve Inertia.js kombinasyonu, Laravel geliştiricilerinin zaten aşina olduğu araçları ve teknolojileri kullanarak modern, etkileşimli web uygulamaları oluşturmanın güçlü ve esnek bir yolunu sağlar. Inertia'nın SPA özelliklerinden ve Splade'in Blade tabanlı bileşenlerinden yararlanarak, ayrı bir ön uç çerçevesine ihtiyaç duymadan son derece duyarlı ve ilgi çekici kullanıcı arayüzleri oluşturabilirsiniz.
Alıntılar:[1] https://laracasts.com/discuss/channels/inertia/splade-or-inertiajs
[2] https://www.reddit.com/r/laravel/comments/w5dmvt/laravel_splade_the_magic_of_inertiajs_with_the/
[3] https://glasp.co/youtube/9V9BUHtvwXI
[4] https://www.youtube.com/watch?v=9V9BUHtvwXI
[5] https://github.com/protonemedia/laravel-splade