Отправка пользовательских переменных в массиве из COntroller в уведомления в Laravel - PullRequest
0 голосов
/ 29 февраля 2020

Я пытаюсь отправить пользовательскую переменную из контроллера в Уведомления в laravel 6., но задания Jobs идут в таблицу failed_jobs в базе данных. Я использую следующий код.

Код контроллера: -

$notificationdetails = [
    'greeting' => 'Hi Artisan',
    'body' => 'This is my first notification ',
    'thanks' => 'Thank you for using our site',
    'actionText' => 'View My Site',
    'actionURL' => url('/')
];

$user = User::find($userid);
Notification::send($user, new LikecommentNotification($notificationdetails));

Код уведомления

private $notificationdetails;

    /**
     * Create a new notification instance.
     *
     * @return void
     */
    public function __construct(array $notificationdetails)
    {
        $this->notificationdetails = $notificationdetails;
    }
public function toMail($notifiable)
{
   return (new MailMessage)
   // ->line('The introduction to Hitesh Chauhan.')
   // ->action('Notification Action', url('/'))
   // ->line('Thank you for using our application!');
   ->greeting($this->notificationdetails['greeting'])
   ->line($this->notificationdetails['body'])
   ->action($this->notificationdetails['actionText'], $this->notificationdetails['actionURL'])
   ->line($this->notificationdetails['thanks']);
 }

Пожалуйста, помогите!

...