cyclops1101/page-object-manager

一个Laravel Nova资源工具。

v0.0.10 2020-02-04 00:12 UTC

This package is auto-updated.

Last update: 2024-09-12 10:55:56 UTC


README

安装

composer require cyclops1101/page-object-manager

然后在 app/Providers/NovaServiceProvider.php 中注册Nova工具

public function tools()
{
    return [
        \Cyclops1101\PageObjectManager\PageObject::make(),
    ];
}

发布并运行迁移

php artisan vendor:publish --provider="Cyclops1101\PageObjectManager\PageServiceProvider" --tag="migrations"
php artisan migrate

为了创建模板,请运行以下命令

php artisan make:template "About Us"

页面和块对象可以使用您已安装的任何Nova字段。

使用在Nova管理员中设置的名称,在控制器中加载页面/块,然后您可以访问存储在对象上的所有数据

public function __invoke(Manager $page)
    {
        return view('about-us')
            ->with([
                'page' => $page->load('About Us'),
            ]);
    }