dewsign / nova-events

Laravel Nova 的事件内容管理系统

安装: 130

依赖关系: 0

建议: 0

安全性: 0

星标: 0

关注者: 4

分支: 1

开放问题: 1

类型:软件包

v1.0.2 2020-07-26 16:13 UTC

README

Laravel Nova 的事件内容管理系统。

安装

composer require dewsign/nova-events

运行迁移

php artisan migrate

模板

此软件包不包含任何预制的模板。只需替换已发布的 resources/view/vendor/nova-events/show.blade.php 视图,或在 resources/view/vendor/nova-events/templates 文件夹内创建新的模板。当存在多个模板时,Nova 中将显示一个选择框,您可以选择事件使用的模板。

配置

定制化

如果您需要更多控制权,您可以指定要使用的 Nova 资源和模型。由于 nova 从静态变量读取模型的方式,如果您选择使用自定义模型,则您必须提供自己的自定义资源。

// config/nova-events.php

'models' => [
    'event' => 'App\Event',
],
'resources' => [
    'event' => 'App\Nova\Event',
],

Nova 资源组

这将更改 Nova 管理侧边栏中的组名称。

'group' => 'Events',

路由

所有事件路由均包含在 /events 路径下。

工厂 & 种子

此软件包包含预制的工厂和种子。如果您想在您的应用程序中使用它们,只需调用种子或使用提供的工厂即可。

// database/seeds/DatabaseSeeder.php

public function run()
{
    $this->call(Dewsign\NovaEvents\Database\Seeds\EventSeeder::class)
}