LaravelPackages.net
Acme Inc.
Toggle sidebar
norbis/laravel-log-notification-channel

Log Notification Channel for Laravel

28
0
1.0.0
About norbis/laravel-log-notification-channel

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

Log Notifications Channel for Laravel 7+

Компонент для отправки уведомлений в лог для Laravel 7+.

Contents

Установка

Установите библиотеку с помощью 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
Comments