- پنجشنبه 21 آبان 1405 ساعت 21:35
- 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 به آنها نیاز دارد.