joynala / web-installer
这是一个Laravel网页安装器和构建器
v2.4.3.2
2024-09-24 06:45 UTC
Requires
- php: ^8.0
Requires (Dev)
- phpunit/phpunit: ^10.0
README
欢迎来到 Web Installer,这是一个Laravel包,旨在让设置您的应用程序变得有趣且简单。想象一下,像发射宇宙飞船一样快速设置您的应用程序。这就是我们提供的——快速且愉快的设置过程。准备好享受一段平稳的旅程。
📋 系统要求
- Laravel:版本10.x
- PHP:版本8.2或更高
- API:检查Envato购买需要互联网访问
🌈 特性
- 🚀 快速设置:让您的应用程序快速运行。
- 🎨 完全可定制的:更改它,让它完全属于您。
- ✨ 易用界面:用户界面非常简单,您会立刻上手。
- 🔐 Envato购买检查:通过检查购买来阻止未经授权的使用。
- 🕵️♂️ 无破解版本:防止您的代码被未经许可使用。
- 🛠️ 适用于开发者:进行更改以适应您的需求。
- ⚙️ 简单配置:设置事情非常简单。
🚀 开始使用
先决条件
确保您有Laravel版本10.x或更高版本。
安装
- 使用Composer添加包
composer require joynala/web-installer
- 发布包的资源
php artisan vendor:publish --tag=web-installer-config
- 在您的
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. ]
🎭 保护您的代码安全
检查后
- 使用
php artisan make:json your file directory
创建一个JSON文件。 - 将此文件存储在您的安全服务器上。
- 用户通过检查后给予访问权限和指引
- 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。发现问题?告诉我们这里。
👥 贡献者
感谢这些可爱的人们
📜 许可证
本项目遵循MIT许可证。
联系创作者
- Facebook: Joynal Abedin
- Email: abedin.dev@gmail.com
- LinkedIn: Joynal Abedin