remipou/nova-page-manager

Laravel Nova 页面管理器

安装数: 82,997

依赖者: 0

建议者: 0

安全性: 0

星级: 34

关注者: 4

分支: 13

开放问题: 4

类型:软件包

1.0.17 2022-08-10 15:19 UTC

README

Latest Stable Version Total Downloads Latest Unstable Version License StyleCI

Nova 页面管理器

一个用于 Laravel 和 Nova 的简单页面管理器。

安装

使用 Composer 安装

composer require remipou/nova-page-manager

发布配置、视图和迁移

php artisan vendor:publish --provider="Remipou\NovaPageManager\NovaPageServiceProvider"

运行迁移

php artisan migrate

在 NovaServiceProvider 中注册资源

use Remipou\NovaPageManager\PageResource;

protected function resources() {
    Nova::resourcesIn(app_path('Nova'));

    Nova::resources([
        PageResource::class,
    ]);
}

将以下内容添加到你的 routes/web.php 文件的末尾

Route::get('{slug}/{param?}', '\Remipou\NovaPageManager\PageController@page')
	->where('slug', '^((?!' . trim(config('nova.path'), '/') . '|nova-).)*$')
	->name('page-manager');

使用方法

resources/views/templates 中创建模板。路由和控制器已包含在内,但你需要为模板添加样式。

屏幕截图

screenshot1

screenshot2

路线图

  • 向内容添加标记
  • 添加层次结构(父/子页面)
  • 添加菜单管理器
  • 添加页面构建器

更新日志

  • 1.0.2 添加内容标记
  • 1.0.1 第一个版本

致谢

许可证

MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件