بهمن ملکی
2 سال پیش توسط بهمن ملکی مطرح شد
0 پاسخ

مشکل ریدایرکت از id به slug لاراول

سلام دوستان خسته نباشید
من در مدل article از کد زیر استفاده کردم

    public function resolveRouteBinding($value, $field = null)
    {
        return is_numeric($value)
            ? $this->where('id', $value)->firstOrFail()
            : $this->where('slug', $value)->firstOrFail();
    }

الان پست ها رو هم به صورت id می یاره و هم به صورت slug
http://domain.com/slug-name
http://domain.com/1
الان می خواهم فقط slug به کاربر نمایش بده
و مطالبی که با id باز شد ریدارکت بشه به slug و یا صفحه 404 رو نشون بده
با کد زیر درست می شه ولی همه صفحات ادمین و پرداخت ها که با id هست به ارور می خورند

    public function getRouteKeyName()
    {
        return 'slug';
    }

برای slug از پکیج استفاده نکردم
من مبتدی هستم ممنون می شم راهنمایی کنید سپاس از شما


ثبت پرسش جدید

به همدیگه کمک کنیم

به بهمن ملکی کمک کنید تا مشکل خودش را حل کند؛ این‌طور می‌توانیم با هم پیشرفت کنیم.

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

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