smartlearnpro/slp-installer

SmartLearnPro Web 安装程序 - Laravel

dev-main 2023-10-12 12:39 UTC

This package is not auto-updated.

Last update: 2024-09-27 15:25:15 UTC


README

目录

关于

SmartLearnPro Web 安装程序是一个功能强大的 Laravel 扩展包,它简化了应用程序的安装过程,就像流行的内容管理系统(例如 WordPress)一样。这个安装程序是为那些可能没有 Composer、SSH 或其他技术工具经验的使用者设计的。它提供了一个直观的设置向导,具有以下关键功能:

  • 服务器要求检查:它验证您的服务器是否满足运行应用程序所需的必要要求。

  • 文件夹权限检查:它确保所需的文件夹具有应用程序正确运行的正确权限。

  • 轻松数据库配置:您可以通过编辑 .env 文件或通过用户友好的表单向导轻松设置数据库配置。

  • 数据库迁移:它自动迁移数据库模式,因此您不必手动设置。

  • 数据库填充:快速填充数据库表以进行测试。

要求

在继续之前,请确保您的服务器环境满足以下要求

  • Laravel 8.0+:您的 Laravel 应用程序版本应为 8.0 或更高。

安装

按照以下步骤安装 SmartLearnPro Web 安装程序

  1. 打开您的终端并导航到项目的根目录。

  2. 运行以下 Composer 命令将包添加到您的项目中

    composer require smartlearnpro/smartlearnpro-installer
  3. config/app.php 文件的 'providers' 数组中注册包

    'providers' => [
        SmartLearnPro\SlpInstaller\Providers\SlpInstallerServiceProvider::class,
    ];
  4. 通过在项目的根目录中运行以下命令来发布包的资产、视图、配置文件和语言文件

    php artisan vendor:publish --provider="SmartLearnPro\SlpInstaller\Providers\SlpInstallerServiceProvider"

配置

要自定义安装程序的行为,您可以修改位于 /config/smartlearnproinstaller.php 目录中的配置文件。

路由

安装程序提供了一个您需要访问的单个路由以开始安装过程

  • /install

使用

安装过程

按照以下步骤使用 SmartLearnPro Web 安装程序安装您的应用程序

  1. 在您的网络浏览器中访问 /install 路由。

  2. 按照设置向导中提供的说明进行操作。它将引导您检查服务器要求、验证文件夹权限以及配置您的数据库。

  3. 安装过程完成后,将在 /storage 目录中放置一个名为 installed 的空文件。

  4. 如果存在 installed 文件,则 /install 路由将重定向到您的应用程序的主页,表示安装成功。

定制

美化您的安装程序

要使安装程序与您的应用程序品牌一致,请使用以下文件夹

  • public/smartlearnprofiles:此文件夹包含所有负责美化安装程序的资产文件。您可以覆盖默认样式表 style.css 并添加自己的自定义样式。

自定义安装程序视图

安装程序的外观和内容完全可自定义。您可以通过编辑此文件夹中的 HTML 代码进行调整

  • resources/views/smartlearnpro/installer:此文件夹包含您的安装程序的 HTML 代码。根据您的具体要求进行自定义。

请随意进一步自定义您的安装程序或扩展此 README,包括任何您认为重要的额外信息或部分。