محمود الحبشمتاح لمشاريع جديدة
  • أعماليأعمالي
  • الخدماتالخدمات
  • المختبرالمختبر
  • المقالاتالمقالات
  • تواصلتواصل
عمّان--:--EN
المقالات/لارافيل

تحويل موارد API في Laravel

حوّل بيانات النموذج لاستجابات API باستخدام الموارد.

16 يناير 2026دقيقة قراءةلارافيلRead in English

في هذه الصفحة

  1. إنشاء مورد
  2. فئة المورد
  3. الاستخدام في المتحكم
  4. بيانات إضافية

موارد API:

إنشاء مورد

php artisan make:resource UserResource

فئة المورد

php
class UserResource extends JsonResource
{
    public function toArray($request)
    {
        return [
            'id' => $this->id,
            'name' => $this->name,
            'email' => $this->email,
            'posts' => PostResource::collection($this->whenLoaded('posts')),
        ];
    }
}

الاستخدام في المتحكم

php
return new UserResource($user);
return UserResource::collection($users);

بيانات إضافية

return (new UserResource($user))->additional([
    'meta' => ['version' => '1.0'],
]);
كل المقالات

تابع القراءة

  • نمط فئات الإجراءات في Laravel16 يناير 2026دقيقة قراءة
  • فئات الإجراءات في Laravel: مسؤولية واحدة16 يناير 2026دقيقة قراءة
  • تحديد معدل API في Laravel16 يناير 2026دقيقة قراءة