معالجة المسارات غير المطابقة في لارافيل
Route::fallback(function () { return view('errors.404') ->with('message', 'Page not found');});
يمكنك أيضًا استخدام كائن `Request` للحصول على سياق أكثر:
use Illuminate\Http\Request; Route::fallback(function (Request $request) { // Access current path $path = $request->path(); // Check if it's an API request if ($request->expectsJson()) { return response()->json(['error' => 'Not Found'], 404); } return view('errors.404', compact('path'));});
يعمل مُعالِج مسار `fallback` على تحويل صفحة 404 المحبطة المحتملة إلى فرصٍ لتفاعل المستخدمين ورؤى تحليلات قيّمة.