Log Notification Channel for Laravel
norbis/laravel-log-notification-channel is a Laravel package for log notification channel for laravel.
It currently has 0 GitHub stars and 28 downloads on Packagist (latest version 1.0.0).
Install it with composer require norbis/laravel-log-notification-channel.
Discover more Laravel packages by norbis
or browse all Laravel packages to compare alternatives.
Last updated
Компонент для отправки уведомлений в лог для Laravel 7+.
Установите библиотеку с помощью Composer
composer require norbis/laravel-log-notification-channel
Сервис провайдер загрузится автоматически или вы можете его добавить вручную:
// config/app.php
'providers' => [
...
NotificationChannels\LogChannel\LogChannelServiceProvider::class,
],
Добавьте канал лога для уведомлений по-умолчанию в ваш config/services.php:
// config/services.php
...
/* Настройки */
'logchannel' => [
/* Канал лога уведомлений по-умолчанию */
'channel' => 'daily',
],
...
Вы можете использовать канал в вашем via() методе внутри уведомления:
use Illuminate\Notifications\Notification;
use NotificationChannels\LogChannel\LogMessage;
class AccountApproved extends Notification
{
public function via($notifiable)
{
return ['log'];
}
public function toLog($notifiable)
{
return LogMessage::create("Task #{$notifiable->id} is complete!");
}
}
Добавьте метод routeNotificationForLog() в вашей модели получателя уведомлений, который будет возвращать
контакт или массив контактов.
public function routeNotificationForLog()
{
return $this->phone;
}
channel(): Устанавливает канал лога сообщения.
content(): Устанавливает содержимое сообщения.
extra(): Устанавливает дополнительные данные для сообщения.
Смотрите Изменения для получения информации по изменениям.
$ composer test