راکت

رفع خطای non static method

2 پاسخ

وقتی تو کنترولر این کد اجرا میشه خطای
Non-static method Hashids\Hashids::decode() should not be called statically
نمایش داده میشه. چطور میشه این خطا رو برطرف کرد؟

public function function()
    {
        if (request()->is('dir*')) {
            $hashedid = Hashids::decode(request()->u);
            dd($hashedid);
        }
        return redirect('/');
    }
Moja
Moja
@moja
ثبت پرسش جدید

پاسخ‌ها

2
Alimotreb
Alimotreb
@Alimotreb

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

سلام
@moja
namespace کلاس Hashids رو چک کنید که use شده باشه

از public static function
decode هم اطمینان داشته باشید

Moja
Moja
@moja

سلام
@Alimotreb
هر دو مورد انجام شده، ولی باز هم ارور وجود داره. البته اگه فانکشن رو توی web.php قرار بدم ارور برطرف میشه:

Route::get('/reg', function() {
            if (request()->is('reg*')) {
               $hashedid = Hashids::decode(request()->u);
            }

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

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

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