belongsTo(Product::class, "product_number", "number"); } public function scopeFilter($query, array $filters) { $query->when($filters["search"] ?? null, function ($query, $search) { $query->whereHas("product", function ($query) use ($search) { $query ->where("number", "like", "%" . $search . "%") ->orWhere("name", "like", "%" . $search . "%"); }); }); } }