lkovace18/laravel-presentation-mode

Laravel 专为展示仍在开发中的网站而设计的包。

0.0.1 2017-03-04 18:29 UTC

This package is auto-updated.

Last update: 2024-09-29 04:53:33 UTC


README

  • 如果您需要一种快速的方式向客户展示开发中的网站,而不用担心其他人会看到它。
  • 如果您需要隐藏“预览”网站,并将最终用户重定向到您的真实网站

这里有一个解决方案...

文档

要开始使用,请使用 Composer 将包添加到项目的依赖项中

    composer require lkovace18/laravel-presentation-mode

配置

安装 Laravel 展示模式后,在 config/app.php 配置文件中注册 lKovace18\PresentationMode\PresentationModeServiceProvider

'providers' => [
    // Other service providers...

    lKovace18\PresentationMode\PresentationModeServiceProvider::class,

],

设置您的 .env 文件

PRESENTATION_MODE=true
PRESENTATION_KEY=<yourkey>

高级配置

发布配置

php artisan vendor:publish --provider="lKovace18\PresentationMode\PresentationModeServiceProvider" --tag="config"

编辑配置文件 config/presentation-mode.php 以满足您的需求。

如果您想修改 under_development 视图,可以发布它

php artisan vendor:publish --provider="lKovace18\PresentationMode\PresentationModeServiceProvider" --tag="views"

或者您可以为自定义路由和视图创建,然后在配置 config/presentation-mode.php 中添加它

     /**
     * url of under development page
     */
    'under_development_url' => <your_in_development_url>,

如果您想修改视图发布时的翻译

php artisan vendor:publish --provider="lKovace18\PresentationMode\PresentationModeServiceProvider" --tag="translations"

如果您想创建自定义中间件,可以在 app 配置文件中的 aliases 数组中添加 PresentationMode 门面

'PresentationMode' => lKovace18\PresentationMode\Facades\PresentationMode::class,

待办事项

- finish and refactor tests
- make command for setting presentation mode on
- finish documentation

许可证

Laravel 展示模式是开源软件,许可协议为 MIT 许可证