ali.bayat
ali.bayat
خواندن ۱ دقیقه·۵ سال پیش

ساخت ریسورس های API در لاراول


ساخت API با فریم‌ورک لاراول کار نسبتا ساده ای هست.. ویو ها که کلا حذف میشند، میمونه کارهایی که ما داخل Controller و Model انجام می دیم و کلاس های مربوط به اون ها (مایگریشن‌ ها، Factory ها، Policy ها، Seeder ها و ...) و البته Route های اپلیکیشن ما.

البته خیلی کارهای دیگه باید برای ساخت یه API خوب انجام بدیم، اما در کل این پروسه شامل ساخت یه سری کلاس ها و فایل های مختلف میشه; که برای هر ریسورس ما عملا مجبوریم یه ساختار تکراری رو دوباره بوجود بیاریم.. اما این مسئله چیز پیچیده ای نیست و یک روتین ساخت قسمت های مختلفه که با چند دستور artisan و مقداری تنظیمات حل میشه و با تمام این مسائل باز هم زمان توسعه اپلیکیشن بسیار پایین هست.

جدیدا با ارائه پکیجی به نام Laravel Resources ساخت API در لاراول از قبل هم ساده تر شده. برای نصب این پکیج با کامپوزر:

Install with Composer
Install with Composer


با نصب این پکیج دستور artisan جدیدی به پروژه شما اضافه میشه به نام resources:create ، حال برای ساخت یک ریسورس به شکل زیر عمل کنید:

resources:create
resources:create


و نتیجه چیزی شبیه به زیره:

resources:create steps
resources:create steps


با اجرای همین یک دستور، لیست فایل های زیر برای شما ساخته میشه:

  • Controller
  • Form request
  • Resource and resource collection
  • Policy
  • Model
  • Database factory
  • Database migration
  • Database seeder
  • Routes

و با فرمتی شبیه زیر Route های مربوط به این ریسورس، به فایل routes/api.php اضافه میشه:

API Routes
API Routes


این پکیج همچنین یه فایل پیکربندی هم داره که مواردی مثل مکان قرار گیری فایل‌ها ، پیشوند ها و پسوند ها در اون قابل تنظیم هستند.

با استفاده از این پکیج ، توسعه یه API با لاراول از قبل هم لذت‌بخش تر میشه..

برای اطلاعات بیشتر در مورد این پکیج میتونید ریپازیتوری گیت‌هاب پکیج رو بررسی کنید:

https://github.com/tiagomichaelsousa/LaravelResources

phplaravelapi
توسعه دهنده ارشد وب
شاید از این پست‌ها خوشتان بیاید