ایجاد یک api در لاراول 5.5 با استفاده از api resources

تقریبا 1 سال میشه که از فرکتال واسه توسعه API استفاده میکنم. قبلا هربار که یک پروژه جدید داشتم، اولین کاری که انجام می دادم نصب کردن فرکتال بود. واسه همین تنها چیزی که از لاراول انتظار داشتم تا در نسخه های جدیدش ارائه بده، رفع کردن همچین نیازی بود. قابلیت ترنسفورم داده ها برای ایجاد یک API بهتر.

حال نزدیک به یک سال میشه که من کارهای فرانت-اند رو با فریمورک Vue.js انجام میدم و از طرفی سرویس دهی به کلاینت موبایل هم یکی از کارایه که خیلی ازش خوشم میاد. واسه همین،‌تنها کاری که من با لاراول انجام میدم ایجاد API هستش. هربار که من میخواستم یک API بنویسم فرکتال اولین کتابخونه ای بود که نصب میکردم. ولی دیگه نیازی به اینکار نیست!

راه اندازی سرور OAuth2 با استفاده از لاراول پسپورت

لاراول یکی از فریمورک های مورد علاقه منه، نه فقط به خاطر اینکه بهترینه بلکه تجربه توسعه بهتری هم نسبت به فریمورک های دیگه ارائه میده.
لاراول 5.3 با تعدادی ویژگی های جدید مانند Passport, Scout, Notification و… اومده که کار توسعه دهنده رو واقعا آسون می کنن.

پسپورت یک پکیج لاراول است که OAuth2 رو بصورت آماده در اختیار توسعه دهنده قرار داده.
این پکیج بر روی کتابخانه OAuth 2.0 Server ساخته شده.
اگه قبلا تجربه استفاده از OAuth رو داشته بوده باشید پس حتما میدونید که پیاده سازی اون به درستی کار چندان آسونی نیست.

Proudly hosted on GitLab pages
© مهران رسولیان