belongsTo(User::class); } public function tags() { return $this->belongsToMany(Tag::class); } public function getCreatedAtAttribute($value) { return Carbon::parse($value)->diffForHumans(); } public function getRouteKeyName() { return 'slug'; } public function scopePublished($query) { return $query->where('published', 1); } public function getImagePathAttribute() { return asset($this->image); } }