robertogallea / laravel-python

此包的最新版本(0.1.1)没有可用的许可证信息。

在 Laravel 应用中运行 Python 脚本

0.1.1 2020-12-15 15:30 UTC

This package is auto-updated.

Last update: 2024-09-22 16:32:17 UTC


README

在您的 Laravel 应用程序中执行 Python 脚本。

安装

composer require robertogallea/laravel-python

配置

要编辑默认包配置,使用以下命令发布配置资源

php artisan vendor:publish --provider="robertogallea\LaravelPython\ServiceProvider" --tag=config

然后编辑 config/laravel-python.php

使用方法

您可以通过多种方式运行命令

  1. 实例化 LaravelPython 服务
use robertogallea\LaravelPython\Services\LaravelPython;
...

$service = new LaravelPython();
$result = $service->run('/path/to/script.py');
$parameters = array('par1', 'par2');
$result = $service->run('/path/to/script.py', $parameters);
  1. 从 ServiceContainer 注入
use robertogallea\LaravelPython\Services\LaravelPython;
...
public function __construct(LaravelPython $service)
{
  $result = $service->run('/path/to/script.py');
  $parameters = array('par1', 'par2');
  $result = $service->run('/path/to/script.py', $parameters);
}
  1. 使用 Python 门面
$result = \Python::run('/path/to/script.py');
$parameters = array('par1', 'par2');
$result = \Python::run('/path/to/script.py', $parameters);
  1. 通过 artisan 命令行
php artisan python:run /path/to/script.py "Some parameter"

注意,您可以使用任意数量的参数

问题、问题和拉取请求

您可以在 问题部分 报告问题和提问。请以 ISSUE: 开头报告问题,以 QUESTION 开头提问

如果您有问题,请首先检查已关闭的问题。随着时间的推移,我已经回答了许多问题。

要提交拉取请求,请首先将此存储库分叉,创建一个新分支,并将您的新/更新代码提交到其中。然后从您的新分支打开拉取请求。有关更多信息,请参阅 此指南