• 5.6.29
  • کامل شده
  • منقضی شده
این داکیومنت از طرف توسعه‌دهنده ساپورت نمی‌شود، جدیدترین ورژن داکیومنت بزودی ترجمه خواهد شد.

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

نحوه کار و کاربرد

با make:resource کلاس Resource ساخته می‌شود. متد toArray() مشخص می‌کند چه داده‌ای در JSON قرار گیرد. Resource Collection برای مجموعه‌ها و Pagination مناسب است.

نمونه

php artisan make:resource ProductResource
public function toArray($request) { return ['id' => $this->id, 'name' => $this->name, 'price' => $this->price]; }

نکته

فقط فیلدهایی را منتشر کنید که قرارداد API به آن‌ها نیاز دارد.

مطالعه مرتبط در همین مجموعه