joynala/web-installer

这是一个Laravel网页安装器和构建器

安装: 305

依赖: 0

建议者: 0

安全: 0

星级: 13

关注者: 1

分支: 7

开放问题: 0

语言:Blade

v2.4.3.2 2024-09-24 06:45 UTC

This package is auto-updated.

Last update: 2024-09-24 06:46:54 UTC


README

GitHub issues GitHub forks GitHub stars GitHub license

欢迎来到 Web Installer,这是一个Laravel包,旨在让设置您的应用程序变得有趣且简单。想象一下,像发射宇宙飞船一样快速设置您的应用程序。这就是我们提供的——快速且愉快的设置过程。准备好享受一段平稳的旅程。

📋 系统要求

  • Laravel:版本10.x
  • PHP:版本8.2或更高
  • API:检查Envato购买需要互联网访问

🌈 特性

  • 🚀 快速设置:让您的应用程序快速运行。
  • 🎨 完全可定制的:更改它,让它完全属于您。
  • ✨ 易用界面:用户界面非常简单,您会立刻上手。
  • 🔐 Envato购买检查:通过检查购买来阻止未经授权的使用。
  • 🕵️‍♂️ 无破解版本:防止您的代码被未经许可使用。
  • 🛠️ 适用于开发者:进行更改以适应您的需求。
  • ⚙️ 简单配置:设置事情非常简单。

🚀 开始使用

先决条件

确保您有Laravel版本10.x或更高版本。

安装

  1. 使用Composer添加包
composer require joynala/web-installer
  1. 发布包的资源
php artisan vendor:publish --tag=web-installer-config
  1. 在您的 AppServiceProvider 中,在 boot 方法中添加
try {
    $_SERVER['argv'];
} catch (Exception $e) {
    if (!file_exists(base_path('storage/installed')) && !request()->is('install') && !request()->is('install/*')) {
        header("Location: install");
        exit;
    }
}

🛡️ Envato购买检查

通过启用Envato购买检查来防止应用程序被未经授权使用。

配置

config/installer.php 中找到这些设置

'product' => '', // Your product's name.
'verify_code' => '', // A secret code.
'verify_purchase' => true, // Turn on purchase checks.
'verify_rules' => [
    // Rules for checking.
]

🎭 保护您的代码安全

检查后

  1. 使用 php artisan make:json your file directory 创建一个JSON文件。
  2. 将此文件存储在您的安全服务器上。
  3. 用户通过检查后给予访问权限和指引
  • 200状态响应
[
    'permission' => true,
    'restore' => [
        [
            'dir' => 'e.g., routes/web.php',
            'source_code' => file_get_contents('path/to/your/json'),
        ],
    ]
]
  • 422状态响应
[
    'permission' => false,
    'message' => 'You provide a wrong purchase code.'
]

🌟 贡献

任何人都可以帮助改进这个项目。fork项目,进行更改,并向我们发送pull request。发现问题?告诉我们这里

👥 贡献者

感谢这些可爱的人们

Joynal Abedin Arafat Hossain

📜 许可证

本项目遵循MIT许可证

联系创作者