belongsTo(Tag::class); } public function sluggable(): array { return [ 'slug' => [ 'source' => 'blog_title', 'onUpdate' => true ] ]; } // const path = 'https://jerichoalternatives.in/public/uploads/blog/images/'; public function getBlogImageAttribute($value) { // return Blog::path . $value; return imagePath('public/uploads/blog/images/').$value; } public function getMinutesToReadAttribute(...$value) { $totalWords = str_word_count(implode(" ", $value)); $minutesToRead = round($totalWords / 200); return (int)max(1, $minutesToRead) . ' Min Read'; } }