برمجة وتطوير
برمجة وتطوير

@proadev

7 تغريدة 1 قراءة Jan 06, 2023
في هذا ال #ثريد راح نوضح الفرق بين المكونات resource و apiResource في لارافيل #Laravel
اولا resource ويتم انشاءها عن طريق تنفيذ
php artisan make:controller PostsController --resource
وهي تنشيء كنترولر يحتوي على 7 دوال للحذف والاضافة التعديل والعرض , ودالة للعرض index واخرى show لعرض مثلا مقال منفصل ودالة لعرض نموذج للاضافة واخرى لنموذج التعديل .
وهي تستخدم للروات Route الخاصة بالويب
ويمكن استخدامها بالطريقة التالية
;('Route::resource('posts','PostsController
اما apiResource ويتم انشاءه عن طريق
php artisan make:controller PostsController --api
فهي تحتوي على 5 دوال فقط ,وهي دالة للعرض (عرض جميع المقالات مثلا) وعرض مفرد (مثل عرض مقال مفرد ) ودالة للاضافة ودالة للتعديل واخرى للحذف
وهي تستخدم للروات Route الخاص بالـApi , ويمكن استخدامها بالطريقة التالية
;('Route::apiResource('posts','PostsController
جميع الدوال تنشيء Routes (المسارات ) وتقوم بتسميتها وكل مايتعلق بها, وايضا ممكن ان تنشيئ هذه الدوال يدويا او تضيف عليهم اكثر من دالة ومسار ..
هذا كل مافي الثريد ان شاء الله يكون مفيد لكم ❤️❤️

جاري تحميل الاقتراحات...