شرح صفوف ومحتوى الفقرة
نظراً لكثرة الحاجة لتحويل المستخدم نحو مسار مسمى بعد إتمام العمليات، يوفر 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);
});