creode/laravel-nova-events

为您的 Laravel Nova 项目添加事件。

2.4.0 2024-02-16 13:41 UTC

This package is auto-updated.

Last update: 2024-09-16 14:45:54 UTC


README

在 Laravel Nova 中暴露一些简单的事件功能。

安装

此包的安装很简单,只需通过 composer 需求此包

composer require creode/laravel-nova-events

用法

迁移

安装后,您需要运行迁移以创建所需的数据库表

php artisan migrate

配置

您还需要发布配置文件以设置所需的设置

php artisan vendor:publish --tag="nova-events-config"

这将创建一个 config/nova-blog.php 文件,您可以使用它来配置此包。

自定义事件模型

默认的事件模型可以被替换,以便您可以在主应用程序中添加新功能。这可以通过更改 config/nova-events.php 文件中的模型轻松完成

// config/nova-events.php
return [
    ...
    'event_model' => App\NovaEvent::class,
    ...
];

查询事件

您可以通过使用 Repository 类对博客进行查询

use Creode\LaravelNovaEvents\Repositories\EventRepository;

$eventRepository = new EventRepository();
$events = $eventRepository->all();

播种事件

您可以使用 EventFactory 来播种事件

php artisan db:seed --class="Creode\LaravelNovaEvents\Database\Seeders\EventsDatabaseSeeder"