这个包提供了在 Laravel 中轻松管理页面的功能。这实际上是一系列第三方 composer 包的集合,合并在一起以便快速复用。


README

alt text

Laravel Nova Pages

Version Issues Licence PHP Syntax Checker

这个页面为您提供了在 Laravel Nova 中轻松创建和管理页面及其内容的工具。

安装

Composer

您可以通过 composer 安装这个包

composer require marshmallow/pages

运行 artisan 命令

发布灵活配置包中的配置,迁移以创建页面表,并创建 Laravel Nova 资源来管理您的页面。

php artisan pages:install

用法

您可以将 {!! Page::render($page) !!} 添加到您的 blade 文件中,以渲染与页面关联的布局。您也可以自己遍历它们,如果这样更有帮助的话;

@foreach ($layouts as $layout)
    {{ $layout->render() }}
@endforeach

添加新的布局

您可以通过包含在此包中的 marshmallow/flexible 包提供的命令生成新的布局。运行以下命令以生成新的布局。

php artisan marshmallow:layout

接下来,您需要将新生成的布局添加到您的 flexible 配置中。

/**
 * config/flexible.php
 */
return [
    /**
     * Your custom layouts. Please check the readme.md file for more
     * information about these custom layouts.
     */
    'layouts' => [
        'sluggable-name-of-your-layout' => \App\Flexible\Layouts\LayoutClassName::class
    ],
];

变更日志

请参阅 CHANGELOG 了解最近更改的详细信息。

安全性

如果您发现任何安全相关的问题,请发送电子邮件至 stef@marshmallow.dev,而不是使用问题跟踪器。

致谢

许可

MIT 许可证 (MIT)。请参阅 许可文件 了解更多信息。