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

Redirecting with to_route Helper التحويل للمسار المسمى بـ to_route

تسمية المسارات برمجياً وتوليد الروابط الديناميكية عبر الدالة المساعدة route وفحص المسار النشط وفق أحدث معايير إطار العمل Laravel 12 مع أمثلة وتطبيقات عملية متدرجة.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

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

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

نظراً لكثرة الحاجة لتحويل المستخدم نحو مسار مسمى بعد إتمام العمليات، يوفر Laravel الدالة المختصرة والمباشرة to_route. يعيد استدعاء to_route كائن تحويل فوري نحو المسار المستهدف مع إمكانية تمرير معاملات الرابط ورمز حالة HTTP.

  • تحويل مختصر ومباشر (Concise Redirect): يختصر كود التحويل التقليدي إلى استدعاء دالة واحدة واضحة.
  • دعم تمرير المعاملات (Parameter Support): يقبل مصفوفة معاملات الرابط في المعامل الثاني بنفس طريقة دالة route.
  • تخصيص رمز الحالة (Custom HTTP Status): يتيح تمرير الرمز 301 في المعامل الثالث للتحويلات الدائمة.
PHP
<?php
use Illuminate\Support\Facades\Route;

Route::get('/legacy-item/{id}', function (int $id) {
    return to_route('orders.show', ['id' => $id], 301);
});