micheledamo/laravel-web-artisan

此包允许您通过浏览器窗口以简单的方式执行 artisan 命令。如果您没有访问您 Laravel 网站托管平台的 SSH 权限,此解决方案允许您在浏览器上的虚拟 shell 中运行类似“php artisan migrate”的命令。

安装: 37

依赖者: 0

建议者: 0

安全: 0

星标: 6

关注者: 1

分支: 3

开放问题: 0

语言:HTML

类型:

v1.1.1 2020-06-12 12:53 UTC

This package is auto-updated.

Last update: 2024-09-12 22:24:58 UTC


README

Laravel Web Artisan

Latest Version on Packagist Software License Quality Score Total Downloads

此包允许您通过浏览器窗口以简单的方式执行 Artisan 命令。如果您没有访问您 Laravel 网站托管平台的 SSH 权限,此解决方案允许您在浏览器上的虚拟 shell 中运行类似“php artisan migrate”的命令。

此包需要 Laravel 5.8 或更高版本。

Preview

安装

在您的 Laravel 项目中使用 Composer 安装此包。

$ composer require micheledamo/laravel-web-artisan

Laravel 使用包自动发现,因此您不需要手动添加 ServiceProvider。

当您的 .env 项目文件中的 WEBARTISAN_ENABLED 为 true 时,将启用 Web Artisan 窗口。
要在 .env 文件中启用 Web Artisan 窗口,必须在您的 Laravel 项目 .env 文件中添加以下行,否则默认禁用。

WEBARTISAN_ENABLED=true

默认情况下,Laravel Web Artisan 需要进行身份验证,您才能在窗口终端中运行命令。

我们建议始终使用身份验证,以防止在窗口启用时任何人执行命令。

WEBARTISAN_USERNAME=myusername
WEBARTISAN_PASSWORD=mypassword

如果您想在不进行身份验证的情况下使用 Web Artisan,您可以将 config/webartisan.php 配置文件中的 use_authentication 修改为 false

在这种情况下,您应使用以下命令发布 config/webartisan.php 配置文件,然后您可以编辑它。

php artisan vendor:publish --provider="Micheledamo\LaravelWebArtisan\LaravelWebArtisanServiceProvider"

然后您就可以编辑它了。

用法

简单来说,在您网站的任何页面上,如果启用了 Web Artisan,您将在页面底部看到一个终端窗口。
如果您使用带有身份验证的 Web Artisan,请使用 .env 文件中设置的凭据进行身份验证,并运行任何类型的 Artisan 命令,即使是自定义命令,就像在终端 shell 中一样:et voilà,魔法!

Usage example

变更日志

请参阅 CHANGELOG 了解最近更改的更多信息。

鸣谢

许可

MIT 许可证 (MIT)。请参阅 许可文件 了解更多信息。