راکت
حل شده

در لاراول چطوری برای تعداد زیادی از فایل های blade لینک میدید

7 پاسخ

سلام من در لاراول بیشتر از ۶۰ تا فایل blade.php دارم و خب خیلی ضایعست که بخوام برم برای همشون دونه دونه روت تعریف کنم

Route::get('url', function () {

    return view('url');

});

فکر کنید اینو ۶۰ بار تکرار کنم خب خیلی شلوغ میشه !!!

چطوری با تعریف ساده تر بهشون ادرس فایل های blade.php رو بدیم؟؟؟

ثبت پرسش جدید

پاسخ‌ها

7
سبحان مولایی
سبحان مولایی
@websaz

تخصص: برنامه‌نویس وب: 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);
    }
});
علیرضا کفایتی
علیرضا کفایتی
@alirezakefayati

تخصص: برنامه نویس laravel, vue.js

اولا که شما فقط کافیه بنویسید "url" نه اینکه "url.blade.php" دوما که میتونید با کامپوننت ها تعداد این فایل ها رو کمتر و همچنین تعداد کد های داخل هر فایل ویو رو کمتر کنید ...

احمدرضا بشری
احمدرضا بشری
@ahmadrezabashari

تخصص: برنامه نویسی وب و سرور

@gomnam اصلاح شد

من هدفم این نیست تعداد کدای داخل فایل های ویو رو کمتر کنم
هدفم اینه که تعداد روت ها رو کمتر کنم

اگه مثلا ۱۰ تا یا ۲۰ تا یا هرچقدر فایل دارم ....لازم نباشه برای همشون برم ی روت درست کنم
چطوری میتونم همشون رو یدفه معرفی کنم؟؟؟

شاید پاسخ شما همین‌جا باشد

علیرضا کفایتی
علیرضا کفایتی
@alirezakefayati

تخصص: برنامه نویس laravel, vue.js

@websaz
بله درست می فرمایید . کامپوننت ها برای کم تر کردن کد های ویو هستند ...

حسن حکمتی
حسن حکمتی
@hekmati

تخصص: برنامه نویس وب و بلاکچین

سلام
ما انتظار داریم با ویژگی های روت و کنترلر صفحات دینامیکی تولید بشه تا از افزایش صفحات جلوگیری بشه. ساختار فایلها به چه شکل هست؟ اساسا چرا این همه فایل blade تولید شده؟

احمدرضا بشری
احمدرضا بشری
@ahmadrezabashari

تخصص: برنامه نویسی وب و سرور

ممنون سبحان جان @websaz

سجاد
سجاد
@aylinnet61

تخصص: مدیر فروشگاه

UHGF////یسیار عالی و جداب با تشکر از شما

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام