Əsas məzmuna keç
TechTurk
  • Xəbərlər
  • Kateqoriyalar
  • Haqqımızda
TechTurk

Kodun və texnologiyanın gözündən dünyaya baxış. Azərbaycan dilində texnologiya xəbərləri və təhlillər.

Keçidlər

  • Xəbərlər
  • Texnologiya xəbərləri
  • Kateqoriyalar
  • Haqqımızda
  • Telegram kanalı

Hüquqi

  • Məxfilik Siyasəti
  • İstifadə Şərtləri

Telegram

Xəbərləri @techturkaz kanalında izləyin.

Kanala qoşul

© 2026 TechTurk. Bütün hüquqlar qorunur.

  1. Ana səhifə
  2. /
  3. Xəbərlər
  4. /
  5. Proqramlaşdırma
  6. /
  7. InertiaJS ilə API cavablarını bir yerdə idarə etmək üçün yeni PHP paketi: inertia-split
Proqramlaşdırma

InertiaJS ilə API cavablarını bir yerdə idarə etmək üçün yeni PHP paketi: inertia-split

23 iyul 20262 dəqiqə oxuma
InertiaJS ilə API cavablarını bir yerdə idarə etmək üçün yeni PHP paketi: inertia-split

InertiaJS, Laravel tətbiqlərində frontend və backend'i vahid axında birləşdirmək üçün məşhur bir vasitədir. Lakin bəzən eyni məlumatları həm Inertia komponentlərinə, həm də kənar API müştərilərinə təqdim etmək lazım olur. Bu halda adətən iki çətin yol var: ya hər kontrollerə if ($request->wantsJson()) yoxlaması əlavə etmək, ya da eyni məlumatı qaytaran ayrıca API marşrutları yaratmaq. Hər iki üsul praktiki deyil.

Fransız tərtibatçı Emilien Kopp bu problemi həll etmək üçün inertia-split adlı açıq mənbə paketini hazırlayıb. Paket Laravel kontrollerlərinə HasHybridResponses treytini əlavə etməklə, həm Inertia, həm də JSON cavablarını avtomatik idarə edir. Kontrollerdə heç bir əlavə yoxlama yazmağa ehtiyac qalmır – sadəcə respond() metodu ilə komponenti göstərmək kifayətdir. Inertia sorğuları üçün Svelte, Vue və ya React komponenti render olunur, digər sorğular isə birbaşa JSON alır.

Daha da sadə bir istifadə üsulu: mövcud API metoduna #[InertiaComponent('Users/Show')] anotasiyası əlavə etmək. Metodun gövdəsi dəyişmir, ancaq Inertia sorğuları üçün avtomatik olaraq həmin komponent render olunur. Paket həmçinin Inertia’nın ResponseFactory sinifini öz hibrid versiyası ilə əvəz etməyə imkan verir. Bu, servis provayderində bir sətir dəyişikliyi ilə həyata keçirilir.

Layihə hələ beta mərhələsindədir, lakin artıq GitHub'da mövcuddur. Əgər siz də InertiaJS ilə işləyir və eyni məlumatları həm frontend, həm də API üçün təqdim etmək istəyirsinizsə, bu paket vaxtınıza qənaət edə bilər.



Mənbə: Dev.to (https://dev.to/emilien_kopp_88dd3031992b/inertia-and-api-responses-living-together-in-harmony-3mdl)

Paylaş:

Telegram

Kanala abunə olun

Son texnologiya xəbərləri @techturkaz kanalında.

Kanala qoşulƏtraflı məlumat

Şərhlər (0)

Hələ rəy yoxdur. İlk yazan siz olun!

Telegram

Kanala abunə olun

Son texnologiya xəbərləri @techturkaz kanalında.

Kanala qoşulƏtraflı məlumat

Tövsiyə olunan məqalələr

XəbərProqramlaşdırma

Həddindən artıq mühəndislik: Gələcəyi planlaşdırarkən bugünü unutmaq

Çox vaxt təmiz interfeyslər, genişləndirilə bilən komponentlər və gözəl arxitektura sxemləri bizi aldadır. Əsl problem isə sadə bir dəyişikliyin yeddi qatı keçməsi məcburiyyətində üzə çıxır.

22.07.2026Daha çox →
XəbərProqramlaşdırma

Açıq mənbəyə 100 milyon dollar: GitHub icmasının böyük nailiyyəti

GitHub istifadəçiləri açıq mənbə layihələrini dəstəkləmək üçün 100 milyon dollarlıq mərhələni keçib. Bu məbləğ birbaşa icma tərəfindən toplanıb və layihə sahiblərinə çatdırılıb.

21.07.2026Daha çox →