لاراول ۵.۵ یک جفت میانبر کاربردی برای کلاس Route مهیا کرده است که شما را از ایجاد کنترلر یا Closure فقط برای نمایش یک view ساده یا redirect بی نیاز می کند. این دو تا رو از دست ندید و حتما یه نگاهی بهشون بندازید مطمئنا می توانند کد شما را ساده کرده و تعدادی از فایل ها را حذف کنند.
متد Route::view
متد Route::view وقتی می خواهید فقط یک view را برگشت دهید کاربرد دارد. به جای تعریف کنترلر یا closure می توانید یک URL و مسیر فایل view را به آن بدهید:
Route::view('/about', 'pages.about');
حتی می توانید تعدادی متغیر به view پاس دهید:
Route::view('/about', 'pages.about', ['year' => date('Y')]);
متد Route::redirect
متد Route::redirect ما را از ایجاد controller یا closure برای ایجاد یک redirect ساده بی نیاز می کند:
Route::redirect('/old-about', '/about');
پارامتر سوم اختیاری است و اگر پاس داده نشود، ریدایرکت از نوع ۳۰۱ خواهد بود. همچنین می توانید پارامتر سوم را برای کدهای وضعیت مختلف پاس دهید.برای مثال ، اگر می خواهید یک ریدایرکت موقت (۳۰۷ Temporary Redirect
) ایجاد کنید، کد به این شکل خواهد بود:
Route::redirect('/old-about', '/about', 307);
لاراول در نسخه های جدید امکانات زیادی اضافه کرده است. برای اطلاع از آنها می توانید به مطالب لاراول سر بزنید و یادداشت های انتشار رسمی آن را چک کنید.