В документации laravel уведомления пользователям о различных событиях отправляются без участия самого пользователя в выборе канала таким образом:
public function via($notifiable)
{
return ['mail', 'database'];
}
Такой метод использую и я, но он не совсем удобный. В данный момент я планирую добавить еще один канал - Telegram, и позволить пользователям выбирать канал для уведомлений и события для уведомлений на которые они хотят подписаться.
Получается, мне необходимо создать некую систему уведомлений, в которой пользователь будет выбирать какие уведомления и куда ему отправлять.
Каким образом передавать данные в public function via($notifiable){} и как их там обработать? Как это сделать правильно? Я не встречал примеров реализации такого функционала.