انتقل إلى محتوى الدرس

Registering API Resource Endpoints تسجيل مسارات apiResource الموحدة

تفعيل مسارات الواجهات البرمجية بالأمر install:api وإنشاء متحكمات API وإرجاع استجابات JSON القياسية مع رموز حالة HTTP.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

بدلاً من كتابة خمسة مسارات منفصلة لكل مورد، تقوم دالة Route::apiResource بربط جميع أفعال HTTP وعناوين URI بمتحكم الواجهة البرمجية في سطر واحد. يمكنك أيضاً تسجيل عدة موارد برمجية دفعة واحدة عبر تمرير مصفوفة ترابطية إلى دالة Route::apiResources.

  • التسجيل بسطر واحد (Single-Line Registration): يربط أفعال GET و POST و PUT/PATCH و DELETE بالدوال الخمس القياسية في المتحكم.
  • ربط معاملات المسار (Route Parameter Binding): يولّد تلقائياً معامل المسار بصيغة المفرد مثل {post} لدعم الربط الضمني للنموذج.
  • التسجيل المجمّع (Batch Registration): تتيح دالة Route::apiResources تسجيل عدة متحكمات موارد بنظافة داخل ملف routes/api.php.
PHP
use App\Http\Controllers\Api\PostController;
use App\Http\Controllers\Api\CommentController;
use Illuminate\Support\Facades\Route;

Route::apiResource('posts', PostController::class);
Route::apiResources([
    'comments' => CommentController::class,
]);