optimistdigital / laravel-console-over-http
为 Laravel 应用程序通过 HTTP 连接运行控制台命令。
2.0.4
2024-04-26 07:51 UTC
Requires
- laravel/framework: ^6.0 || ^7.0 || ^8.0 || ^9.0 || ^10.0 || ^11.0
- symfony/process: ^7.0 || ^6.0 || ^5.0
README
为 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 许可协议。