سلام من در لاراول بیشتر از ۶۰ تا فایل blade.php دارم و خب خیلی ضایعست که بخوام برم برای همشون دونه دونه روت تعریف کنم
Route::get('url', function () {
return view('url');
});
فکر کنید اینو ۶۰ بار تکرار کنم خب خیلی شلوغ میشه !!!
چطوری با تعریف ساده تر بهشون ادرس فایل های blade.php رو بدیم؟؟؟
تخصص: برنامهنویس وب: Python :: Django :: Node :: Php :: Laravel :: JS :: React :: React Native
سلام اگر این روت رو قرار بدید به روشی که @gomnam گفتن پروژه شما به مشکل میخوره!!!!!!!! ( برای همه روت ها این متد اجرا میشه )
پیشنهاده من:
Route::fallback(function () {
$page = \Request::path();
if(in_array($path,['list','of','views'])) {
return view($page)
} else {
return abort(404);
}
});اولا که شما فقط کافیه بنویسید "url" نه اینکه "url.blade.php" دوما که میتونید با کامپوننت ها تعداد این فایل ها رو کمتر و همچنین تعداد کد های داخل هر فایل ویو رو کمتر کنید ...
@gomnam اصلاح شد
من هدفم این نیست تعداد کدای داخل فایل های ویو رو کمتر کنم
هدفم اینه که تعداد روت ها رو کمتر کنم
اگه مثلا ۱۰ تا یا ۲۰ تا یا هرچقدر فایل دارم ....لازم نباشه برای همشون برم ی روت درست کنم
چطوری میتونم همشون رو یدفه معرفی کنم؟؟؟
شاید پاسخ شما همینجا باشد
@websaz
بله درست می فرمایید . کامپوننت ها برای کم تر کردن کد های ویو هستند ...
سلام
ما انتظار داریم با ویژگی های روت و کنترلر صفحات دینامیکی تولید بشه تا از افزایش صفحات جلوگیری بشه. ساختار فایلها به چه شکل هست؟ اساسا چرا این همه فایل blade تولید شده؟
ممنون سبحان جان @websaz