Skip to content
Advertisement

Laravel getting array as strings in notification

I have project which has tags and I want to return those tags as hashtags in my notification content but I get Array to string conversion

public function toTelegram($notifiable)
{
  $tags = [];
  foreach($project->tags as $tag) {
    $tags[] = '#'.$tag->title;
  }

  return TelegramFile::create()
    ->to(xxxxxx)
    ->content("Newnn".$this->project->title."nn $tags");
}

Question

How can I get my notification content as new test project #tag1 #tag2 #tag3 ?

Advertisement

Answer

Solved

I’ve added new line to my code and it fixed the issue

$tags = [];
//....

$hashtags = implode(',', $tags);

return TelegramFile::create()
  ->to(xxxxxxxx)
  ->content("Newnn".$this->project->title."nn $hashtags")
User contributions licensed under: CC BY-SA
4 People found this is helpful
Advertisement