laravel 远程管理包

维护者

详细信息

github.com/faryar76/lrm

源代码

问题

安装: 272

依赖者: 0

建议者: 0

安全性: 0

星标: 46

关注者: 1

分支: 8

开放性问题: 0

类型:

0.0.1 2019-01-20 10:41 UTC

This package is not auto-updated.

Last update: 2024-09-24 15:35:11 UTC


README

alt text

使用此包,您可以轻松地远程管理您的项目(无需ssh)。

例如

  1. 您可以在服务器上运行数据库迁移文件,而无需 “ssh”
  2. 您可以将迁移文件从您的本地系统移动到服务器,并运行数据库迁移命令 无需ssh
  3. 您可以将编辑过的文件上传到服务器,而无需进入您自己的管理面板(cpanel或directadmin...)。也可以上传新文件(或文件夹)无需ssh

安装


# composer require faryar76/lrm

# php artisan vendor:publish --provider="Faryar76\LRM\LRMServiceProvider"

如何配置使用?

您首先必须完成配置文件 lrm.php 的配置
your_project_path\config\lrm.php

lrm.php 中填写 host_path,例如您的上传项目路径

"host_path" => "http://your-website-domain.com/",

或在某些 共享主机

"host_path" => "http://your-website-domain.com/public/",
您还可以在 lrm.php 中设置密码,以提高安全性
"password"  => hash('sha512',"type-your-password-here")

如何使用?

上传文件

上传单个文件
php artisan lrm:upload "path_to_file"

php artisan lrm:upload "app\Http\User.php"
上传文件夹文件
php artisan lrm:upload "path_to_folder"

php artisan lrm:upload "app\Http"
上传包含子文件夹的文件夹
php artisan lrm:upload "path_to_folder" --sub

php artisan lrm:upload "app\Http" --sub

运行迁移文件

只需运行服务器上的可用文件

php artisan lrm:migrate 		// will do php artisan migrate
php artisan lrm:migrate refresh 	// will do php artisan migrate:refresh
php artisan lrm:migrate rollback 	// will do php artisan migrate:rollback
...

将本地迁移文件上传到服务器并运行它们

php artisan lrm:sync_migrate		// will do php artisan migrate
php artisan lrm:sync_migrate refresh 	// will do php artisan migrate:refresh
php artisan lrm:sync_migrate rollback 	// will do php artisan migrate:rollback
...

许可证 MIT

Notice: old files will backup and move to "old_files" folder on your server