定制 robertogallea/laravel-python 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

robertogallea/laravel-python

最新稳定版本:0.1.1

Composer 安装命令:

composer require robertogallea/laravel-python

包简介

Run python scripts inside Laravel app

README 文档

README

Execute Python scripts inside your Laravel Application.

Installation

composer require robertogallea/laravel-python

Configuration

To edit the default package configuration, publish the config resource with the command

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

then edit config/laravel-python.php

Usage

You can run commands in several ways:

  1. Instantiating LaravelPython service:
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. Injecting from the 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. Using the Python facade
$result = \Python::run('/path/to/script.py');
$parameters = array('par1', 'par2');
$result = \Python::run('/path/to/script.py', $parameters);
  1. Via command line with an artisan command
php artisan python:run /path/to/script.py "Some parameter"

Note that you can use an arbitrary number of parameters

Issues, Questions and Pull Requests

You can report issues and ask questions in the issues section. Please start your issue with ISSUE: and your question with QUESTION:

If you have a question, check the closed issues first. Over time, I've been able to answer quite a few.

To submit a Pull Request, please fork this repository, create a new branch and commit your new/updated code in there. Then open a Pull Request from your new branch. Refer to this guide for more info.

统计信息

  • 总下载量: 41.68k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 74
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 72
  • Watchers: 1
  • Forks: 9
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2020-12-15