outl1ne/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:34:14 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 协议