لارافيل

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

January 16, 2026 1 دقيقة قراءة 14 مشاهدة

موارد API:

إنشاء مورد

php artisan make:resource UserResource

فئة المورد

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

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

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

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

return (new UserResource($user))->additional([
    'meta' => ['version' => '1.0'],
]);
شارك هذه المقالة:

مقالات ذات صلة

التعليقات (0)

يرجى تسجيل الدخول لترك تعليق. تسجيل الدخول

لا توجد تعليقات بعد. كن أول من يعلق!