tripteki/laravelphp-notification

Trip Teknologi 的 Laravel.php 通知

1.1.8 2024-01-07 04:44 UTC

This package is auto-updated.

Last update: 2024-09-07 06:29:21 UTC


README

本软件包为 Lumen 和 Laravel 提供了基于仓库模式的实现通知,同时包含一个无需干预代码库且保持清洁的 REST API 管理后台启动包。

入门指南

安装

composer require tripteki/laravelphp-notification

如何使用

  • Tripteki\Notification\Providers\NotificationServiceProvider 添加到服务提供者配置列表。

  • Tripteki\Notification\Providers\NotificationServiceProvider::ignoreMigrations() 添加到 register 提供者中,然后运行(可选)以下命令将迁移文件发布到您的项目目录中:

php artisan vendor:publish --tag=tripteki-laravelphp-notification-migrations
  • 迁移。
php artisan migrate
  • 运行以下命令将测试文件发布到您的项目目录中(可选):
php artisan vendor:publish --tag=tripteki-laravelphp-notification-tests
  • 示例
use Tripteki\Notification\Contracts\Repository\Admin\INotificationRepository as INotificationAdminRepository;
use Tripteki\Notification\Contracts\Repository\INotificationRepository;

$notificationAdminRepository = app(INotificationAdminRepository::class);

// $notificationAdminRepository->get("..."); //
// $notificationAdminRepository->all(); //

$repository = app(INotificationRepository::class);
// $repository->setUser(...); //
// $repository->getUser(); //

// $repository->markAsRead("..."); //
// $repository->clear("..."); //
// $repository->all(); //
  • 将此添加到您的注解配置中以将swagger文件生成到您的项目目录中(可选):
base_path("app/Http/Controllers/Notification")
base_path("app/Http/Controllers/Admin/Notification")

用法

php artisan adminer:install:notification

作者