
The SpatieMediaLibraryImageColumn is not for regular database fields. It expects a Spatie Media Library relationship (like media) on your model. Since your BlogPost model doesn’t use Spatie Media Library (it just has a blog_image string field), this is why Laravel is trying to access a nonexistent media relationship and throwing: