creode / laravel-nova-events
为您的 Laravel Nova 项目添加事件。
2.4.0
2024-02-16 13:41 UTC
Requires
- php: ^7.3|^8.0
- creode/laravel-repository: ^1.0
- creode/nova-publishable: ^1.0
- laravel/nova: ^4.0
- spatie/laravel-package-tools: ^1.14.0
Requires (Dev)
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"