TGTGInsighttelegram intelligenceLIVE / telegram public index
← E-soft
E-soft avatar

TGINSIGHT POST

Post #1755

@esoftuz

E-soft

Görüntülemeler538Gönderi görüntüleme sayısı
Yayınlandı5 Ara05.12.2024 10:05
İçerik

Gönderi içeriği

Phpchilarda swagger muammosiga kopchilik duch kelgan bo'lsa kerak, boshqa tillardagidek avto doc yozadigan yaxshi packagelar kam yoki yo'q, borlariniyam kopi deprecated bolib ketgan. Kopchilik zicrote yoki l5-swaggerni ishlatadi lekin bular avto yozmaydi api uchun docni oziz yozishiz kerak (yozgan dociz yozgan kodizdan kattalashib ketadi kopincha) Api platformni korgan edim symfonydan laravelga ham bolsa zor bolardi deb qoygan edim. Api platform docdan tashqari tayyor api ham yozib beradi. Laravelga ham chiqganini ancha avval eshitgan edim bugun sinab ko'rishni imkoni bo'ldi. Tasurotlar juda yaxshi. Modelga birgina ApiResource degan atributni qoshishni ozi yetarli bo'ldi. CRUD va OpenApi swagger UI tayyor))) Controller ham yozmadim, route ham yozmadim, doc ham yozmadim, hammasini o'zi avto qildi. P.s: model structureni databasedan o'qirkan (laravelda model propertylari yozilmagani uchun shu usul yaxshi menimcha rostdan ham) Api platform: api-platform.com Bu esa example: https://github.com/khamdullaevuz/api-platform-laravel Modelsni ochib korishingiz mumkin nima qoshilganini. Aytgancha graphql ham support qilar ekan lekin hali ishlatib korishga ulgurmadim. Vaqt bo'lsa buni ham sinab ko'ramiz. Api platfrom haqida batafsil: https://www.youtube.com/watch?v=EEXojFZCTHw P.s.s: Customizatsiya, modellarni ozgartirish, columnlarni yashirish, qoshimcha qoshish, authlar haqida docida oqisangiz boladi.