آفلاین
user-avatar

کارنکردن slugبرای نمایش پست

2 سال پیش
توسط bardia آپدیت شد
آفلاین
user-avatar
bardia ( 22746 تجربه )
2 سال پیش
تخصص : Golang/Laravel

سلام

این روت من هست

route::get('/menu/{menu}','menucontroller@showpage')->name('show.page');

اینم برای نمایش پست توی صفحه دیگه

<a href="{{ route('show.page' , ['menu' => $menu->slug]) }}" > {{$menu->name }}</a>

اینم کد کنترلر من

    public function showpage(Menu $menu){
        return view('page.article',compact('menu'));
    }

اینم خطا باید چیکارکنم؟

This 127.0.0.1 page can’t be found
No webpage was found for the web address: http://127.0.0.1:8000/article/معاونت-ها
HTTP ERROR 404
آنلاین
user-avatar
حسام موسوی ( 382959 تجربه )
2 سال پیش
تخصص : طراح و برنامه نویس

شما دارید این روت رو فراخونی میکنید

http://127.0.0.1:8000/article/معاونت-ها

در صورتی که در روت های شما روت منو شما به شکل زیره

'/menu/{menu}'

articles چه ربطی به menu داره ؟

آفلاین
user-avatar
bardia ( 22746 تجربه )
2 سال پیش
تخصص : Golang/Laravel

@hesammousavi

اتفاقا من دورس کردم به صورت زیر
اما باز خطا میده
درحالی که همچین کدی توی پروژه قبلیم کار میکرد

route::get('/menu/{menus}','menucontroller@showpage')->name('show.page');
آفلاین
user-avatar
bardia ( 22746 تجربه )
2 سال پیش
تخصص : Golang/Laravel

@hesammousavi
الان هیچی خطای نمیده
وارد صفحه دیگه ای میشه
اما
نه منو رو نشون میده
نه عنوان مطالب و نه پست

برای ارسال پاسخ باید وارد سایت شوید