شرح صفوف ومحتوى الفقرة
عند بناء مسارات لا تحتاج إلى صفحات نماذج الإدخال المرئية create وedit، يمكنك استبعادها وتوليد المتحكم بالخيار --api، كما يمكنك تخصيص أسماء المسارات ومعاملات الأقواس المعقوفة عبر دالتي ->names و->parameters. يمنحك ذلك مرونة كاملة لتكييف المسارات القياسية مع متطلبات مشروعك.
- خيار توليد الواجهات (--api Controller Flag): يولد كلاس متحكم يضم الخمس عمليات الأساسية بدون create وedit.
- تخصيص الأسماء (->names Override): يتيح تغيير الاسم البرمجي لإجراء محدد داخل موارد المسار.
- تخصيص اسم المعامل (->parameters Override): يغير اسم القوس المعقوف في الرابط مثل تحويل {book} إلى {isbn}.
PHP
<?php
use App\Http\Controllers\BookController;
use Illuminate\Support\Facades\Route;
Route::resource('books', BookController::class)
->except(['create', 'edit'])
->names(['index' => 'catalog.books'])
->parameters(['books' => 'isbn']);