sdtech / project-installer
带有codecanyon产品验证的简单Laravel网站安装程序
v1.0.3
2022-09-02 09:41 UTC
Requires
- php: >=7.0.0
README
关于
一个简单的Laravel项目安装程序,具有验证Envato产品许可证的功能,它提供了一个友好的界面来设置项目、验证产品、数据库和其他配置,只需按照设置向导进行操作即可。当前的功能包括:
- 检查服务器要求。
- 检查文件夹权限。
- 验证Envato购买许可证。
- 可以通过简单的表单向导设置数据库信息。
- 迁移数据库。
- 填充表。
要求
安装
- 在终端中从项目的根目录运行
composer require sdtech/project-installer
- 通过在项目的根目录中运行以下命令发布包的视图、配置文件、资产和语言文件
php artisan vendor:publish --tag=projectinstaller
配置
- 前往您的配置文件夹,然后打开 "installer.php" 文件
- 在此处搜索 "env_path",在此更改 "env_token" => '更改此值并设置您的codecanyon令牌'。
'env_path' => [ 'env_token' => 'your envato token here', 'env_url_path' => 'https://api.envato.com/v1/market/private/user/verify-purchase:' ]
- 还有一件事,验证购买密钥不是强制的,您也可以从配置文件中管理此操作
'checkPurchaseCode' => true,
[true表示验证购买密钥是强制的,false表示不是强制的]
使用
- 创建一个中间件,并在中间件内部代码如下 ->
public function handle(Request $request, Closure $next) { if (file_exists(storage_path('installed'))) { return $next($request); } return redirect(url('install')); }
- 然后将中间件名称添加到您的路由中。
就这样了 :-)