در حال بارگزاری ...

API لاراول و نحوه حذف متدهای create و edit

توسط الهه قنبری
آخرین به روز رسانی جمعه 01 آذر 1398

در این مقاله از مبحث لاراول به API و نحوه حذف متدهای create و edit خواهیم پرداخت. با لیداوب همراه باشید. استفاده از کنترلرهای resource برای عملیات CRUD در لاراول بسیار مناسب است؛ اما از آنجا که در

در این مقاله از مبحث لاراول به API و نحوه حذف متدهای create و edit خواهیم پرداخت. با لیداوب همراه باشید.


استفاده از کنترلرهای resource برای عملیات CRUD در لاراول بسیار مناسب است؛ اما از آنجا که در API فرمی برای نمایش دادن وجود ندارد، اگر بخواهیم از آن‌ها برای APIها استفاده کنیم، لزومی به استفاده از دو متد create() و edit() نخواهد بود. بنابراین، باید این دو متد را از API حذف کنیم. در این مقاله با هم بررسی می‌کنیم که چگونه می‌توان دو متد create و edit را از API لاراول حذف کرد؟

نحوه حذف متدهای create و edit در لاراول

روش اول: می‌توانید مانند مثال زیر، یک پارامتر دیگر را بهRoute::resource() اضافه کنید:

Route::resource('roles', 'RolesController', ['except' => ['edit', 'create']]);

بنابراین، می‌توانید مانند مثال بالا لیست متدهایی را که استفاده نمی‌کنید مشخص کنید؛ یا به جای این کار می‌توانید، لیست متدهایی که استفاده می‌‌کنید را مانند مثال زیر مشخص کنید:

Route::resource('roles', 'RolesController', [
'only' => ['index', 'show', 'store', 'update', 'destroy']
]);

روش دوم: لاراول از نسخه 5.4.24 دارای یک تابع route جدید به نام apiResource () است:

Route::apiResource('roles', 'RolesController');

این تابع، همانند پارامتر only که در مثال بالا ذکر شد، عمل می‌کند.

فرا بگیرید:

اگر سوالی درباره این نکته از لاراول داشتید، می‌توانید در بخش کامنت با ما در میان بگذارید.

دیدگاه ها

دیدگاه ها : 0


متاسفانه فقط اعضای سایت قادر به ثبت دیدگاه هستند

رایگان

اشتراک گذاری در
ثبت امتیاز
1.1 (10 رای)

   لطفا صبر کنید ...