شرح صفوف ومحتوى الفقرة
تحتاج معظم كيانات البيانات في تطبيقات الويب مثل المنتجات والمقالات والفواتير إلى نفس العمليات السبع القياسية للعرض والإنشاء والحفظ والتعديل والحذف. يتيح الخيار --resource مع أمر make:controller توليد كلاس متحكم يضم الدوال السبع جاهزة، بينما يسجل السطر Route::resource المسارات السبعة دفعة واحدة.
- توليد متحكم الموارد (make:controller --resource): ينشئ كلاس متحكم يحتوي على الدوال القياسية السبع جاهزة.
- تسجيل مسار المورد (Route::resource): يسجل المسارات السبعة بطرقها وأسمائها القياسية في سطر برمجي واحد.
- تسجيل عدة موارد (Route::resources): يتيح تسجيل عدة متحكمات موارد دفعة واحدة بتمرير مصفوفة ترابطية.
PHP
<?php
// CLI: php artisan make:controller BookController -r
use App\Http\Controllers\BookController;
use Illuminate\Support\Facades\Route;
Route::resource('books', BookController::class);