راکت

تعریف یک روت برای تمام وب سایت در لاراول

5 پاسخ

سلام دوستان
میخواستم بدونم تو سیستم route لاراول چجوری میتونیم فقط یک روت رو تعریف کنیم و بگیم اطلاعات رو از جدولی که slug ها رو ذخیره کردیم دریافت کنه
مثلا :

# slug : /article/test-article
Route::get('{slug}', function($slug){
    return $info = Seo::where('slug', $slug)->get();
});
ثبت پرسش جدید

پاسخ‌ها

5
moha li
moha li
@mohaligateway

تخصص: توسعه دهنده لاراول و Vue

سلام
اولین مورد اینکه همیشه یک پیشوند بر روی روت ها قرار بدید چون ممکنه با مسیردهی های داخل public_html تداخل ایجاد کنه.

Route::get('example/{slug}' ......

و منظورتون از یک route چه چیزی هستش ؟
@shanbe0alikhakpoor

alikhakpour
alikhakpour
@alikhakpourdev

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

میخوام بدونم چجوری میشه بدونه اینکه پیشوند تعریف کنیم این روت رو بسازیم مثلا تو همون مثالی که زدم جای {slug} هرچی میتونه باشه مثلا
category/test-category
article/test-article
product/test-product
فقط با تعریف یک روت بتونیم همه اینارو هندل کنیم

//web.php
# slug : /article/test-article
Route::get('{slug}', function($slug){
        $seo = Seo::where('slug', $slug)->get();
        return $info = $seo->seoable;
});

میخوام همه یکجا باشن 👆
❌❌❌ اینجوری نمیخوام روت تعریف کنم 👇

Route::get('article/{slug}' ......
Route::get('product/{slug}' ......

@mohaligateway

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

میلاد هدایت پور
میلاد هدایت پور
@miladparsi1070

تخصص: در حال پیشرفت

@alikhakpourdev فکر نکنم همچین امکانی باشه
همین روتی که شما میخواین هم مثلا فقط مقدار http://localhost:8000/2 رو قبول میکنه و اگر اسلش (/) بزاری میگه که همچین روتی وجود نداره

moha li
moha li
@mohaligateway

تخصص: توسعه دهنده لاراول و Vue

نمی تونید همچین کاری رو انجام بدید در این شرایط تنها یک جدول فقط باید داشته باشید برای product، article و ..... که یه کم بی معنی و همچنین باید slug یکتا باشه
@alikhakpourdev

سید حسین رضوی
سید حسین رضوی
@hossein.r.1442

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

شما می تونید اسلاگ رو اکسپلود کنید و بخش اولش رو بگیرید و بر اساس اون به جدول مورد نظر رجوع کنید و بخش دوم رو هم برای انتخاب ردیف مورد نظر استفاده کنید

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

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