شرح صفوف ومحتوى الفقرة
يقوم ربط النماذج الضمني بالمسارات بحقن نسخة نموذج Eloquent جاهزة داخل دالة المسار أو المتحكم تلقائياً بمجرد تطابق اسم المتغير المحدد النوع مع اسم معامل المسار في الرابط. بدلاً من تكرار استدعاء findOrFail يدوياً في كل إجراء، يستعلم Laravel عن السجل بالمعرف الأساسي خلف الكواليس ويعيد استجابة 404 تلقائياً إذا لم يجده.
- تطابق الاسم والنوع (Name & Type Match): يجب أن يطابق اسم المعامل {post} في المسار اسم المتغير Post $post في المتحكم.
- استجابة 404 التلقائية (Auto 404): يطلق استثناء عدم العثور على النموذج ويعرض صفحة 404 تلقائياً عند غياب المعرف.
- التوافق مع الموارد (Resource Ready): يعمل بتناغم تام مع معاملات المسارات القياسية المولدة عبر Route::resource.
PHP
use App\Models\Post;
use Illuminate\Support\Facades\Route;
Route::get('/posts/{post}', function (Post $post) {
return view('posts.show', ['post' => $post]);
});