alikhakpour
4 سال پیش توسط alikhakpour مطرح شد
5 پاسخ

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

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

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

ثبت پرسش جدید
moha li
تخصص : توسعه دهنده لاراول و Vue
@mohaligateway 4 سال پیش مطرح شد
0

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

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

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


alikhakpour
تخصص : برنامه‌نویس لاراول
@alikhakpourdev 4 سال پیش آپدیت شد
0

میخوام بدونم چجوری میشه بدونه اینکه پیشوند تعریف کنیم این روت رو بسازیم مثلا تو همون مثالی که زدم جای {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 4 سال پیش مطرح شد
0

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


moha li
تخصص : توسعه دهنده لاراول و Vue
@mohaligateway 4 سال پیش مطرح شد
0

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


سید حسین رضوی
تخصص : برنامه نویس وب و طراح رابط کار...
@hossein.r.1442 4 سال پیش مطرح شد
0

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


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

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