🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ پویا پارسایی
باگfilter
جامعه لاراول ایجاد شده در ۲۶ خرداد ۱۴۰۱

سلام و عرض ادب

متد filter مدل Video یه باگ داره، وقتی که پارامتر page رو به عنوان query string میفرستیم به این خطا میخوریم:

ErrorCall to undefined method App\\Filters\\VideoFilters::page()

من اینجوری حلش کردم:


namespace App\\Filters;
class VideoFilters
{
    public function apply($params)
    {
        foreach ($params as $methodName => $value) {
            if(!method_exists($this,$methodName)) continue; // in khat ro ezaf kardam
            if (is_null($value)) continue;
            $this->$methodName($value);
        }
    }
}

البته اگر کسی از دوستان راه بهتر و بهینه‌تری داره ممنون میشم به اشتراک بذاره.

سلام ممنون از شما.

این راه مناسبی هستش.

بهترین پاسخ
مهرداد سامی ۰۱ تیر ۱۴۰۱، ۰۸:۱۰