optimistdigital/laravel-console-over-http

为 Laravel 应用程序通过 HTTP 连接运行控制台命令。

2.0.4 2024-04-26 07:51 UTC

This package is auto-updated.

Last update: 2024-08-26 08:36:38 UTC


README

Latest Version on Packagist Total Downloads

Laravel 应用程序通过 HTTP 连接运行控制台命令。

创建一个路径为 /console 的路由,该路由从控制台中运行 HTTP 参数中的命令。

使用方法

routes/web.php 中添加一行

ConsoleOverHttp::endpoint();

配置环境变量 CONSOLE_OVER_HTTP_TOKEN 以保护端点。

访问您的应用中的路由,例如 http://localhost:4000/console?command=php%20artisan%20inspire&token=your-token

示例 - 不安全使用

ConsoleOverHttp::endpoint()->insecure();

或设置环境变量 CONSOLE_OVER_HTTP_INSECURE=true

示例 - 自定义认证逻辑

ConsoleOverHttp::endpoint()->auth(function () {
    return \Auth::check();
});

安装

通过 Composer 在 Laravel 项目中安装此包

composer require outl1ne/laravel-console-over-http

致谢

许可证

Laravel Console over HTTP 是开源软件,许可协议为 MIT 许可协议