🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ Hossein S
نکته اموزشی
جامعه لاراول ایجاد شده در ۱۰ آبان ۱۴۰۱

سلام عذر ادب وخسته نباشی این قسمت کد رو به مدل video.phpاضافه کنن بچه‌ها

public function scopeSort( Builder $builder , array $params) 
    {
        return (new VideoFilters($builder))->apply($params);
    }

سلام

نه دیگه این نیازی نیست.....sort داخل کلاس VideoFilters گنجانده شده

باید اینجوری بنویسیم

داخل : CategoryVideoController

$videos = $category->videos()->filter($request->all())->paginate();

داخل مدل Video :

 public function scopeFilter(Builder $builder, array $params)
    {
        return (new VideoFilters($builder))->apply($params);
    }

و نهایتا دسترسی به کلاس VideoFilter و با پاس دادن builder و params دیگه تمامی فیلتر‌ها و sort‌ها search اونجا مدیریت و هندل میشه....

بهترین پاسخ
سید جمال جلالی ۲۲ آذر ۱۴۰۱، ۱۷:۳۳