laravel vue intertia layout,shared data, persistent layouts and global component registration

https://github.com/alicancanpolat/vueManuel/commit/049384c7ba8223c1f5cff968e4a3d0ac1eb60320

burada layout, nav ve navlink gibi temel taslak ve menü ikilisinden oluşan basic bir layout örneği mevcut. burada sizden beklenen copy paste yapmanız değil mantığı kendi temanıza göre uyarlayıp güzel bir iskelet oluşturmanız.

shared data #1

https://github.com/alicancanpolat/vueManuel/commit/4c7ddd6632c80e89cc809b5232020ac97363cc64

basit bir örnek sadece eksikleri mevcut.

shared data #2

burada handleInertiaRequest üzerinden gelen bir datayı okuduk ve yazdık.

https://github.com/alicancanpolat/vueManuel/commit/6bb01ad55cb41f32212493ef2cb75cc22a8d7186

şimdi gelelim bir tane componentimiz var. bunu her yerde kullanıyoruz. her yere ayrı ayrı tanımlamak istemiyoruz. ayrıca onunda dışında setup kısmı var. componentleri ekstra tanımlamaya gerek kalmıyor.

global component – https://github.com/alicancanpolat/vueManuel/commit/e929e92415c0d19ff21da76045d7de724ede51bb
script setup – https://github.com/alicancanpolat/vueManuel/commit/6e38a11c3f08e09c8a1f6851b7aa912840e52e6b (ŞİMDİLİK BOKTAN)
persistent layouts – https://github.com/alicancanpolat/vueManuel/commit/2c22b52b55b97ca83203d74f258c17ce7161c02e (ŞİMDİLİK BOKTAN AŞAĞIDAKİ DAHA İYİ)
persistent layoutsv2 – https://github.com/alicancanpolat/vueManuel/commit/0644ab7dab5fffdf27a0add92d64aeda9238ed26

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir