robertogallea / laravel-python
此包的最新版本(0.1.1)没有可用的许可证信息。
在 Laravel 应用中运行 Python 脚本
0.1.1
2020-12-15 15:30 UTC
Requires (Dev)
- orchestra/testbench: ^6.7
- phpunit/phpunit: ^9.5
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
使用方法
您可以通过多种方式运行命令
- 实例化
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);
- 从 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);
}
- 使用
Python
门面
$result = \Python::run('/path/to/script.py');
$parameters = array('par1', 'par2');
$result = \Python::run('/path/to/script.py', $parameters);
- 通过 artisan 命令行
php artisan python:run /path/to/script.py "Some parameter"
注意,您可以使用任意数量的参数
问题、问题和拉取请求
您可以在 问题部分 报告问题和提问。请以 ISSUE: 开头报告问题,以 QUESTION 开头提问
如果您有问题,请首先检查已关闭的问题。随着时间的推移,我已经回答了许多问题。
要提交拉取请求,请首先将此存储库分叉,创建一个新分支,并将您的新/更新代码提交到其中。然后从您的新分支打开拉取请求。有关更多信息,请参阅 此指南。