Как подключить вывод из скрипта Python к приложению Laravel? - PullRequest
0 голосов
/ 09 октября 2019

Я хочу разработать приложение laravel, которое получает данные из скрипта Python, что мне нужно настроить?

Я уже ищу, как подключить вывод Python через Symfony, но не могу представить, какой файл янужно изменить в моем приложении Laravel из этого репетитора

https://www.sandervanhooft.com/blog/laravel/how-to-use-laravel-with-python-and-the-command-line/

с самого начала, я просто хочу получить вывод из скрипта Python, такой как вывод текста "hello world".

Ответы [ 2 ]

0 голосов
/ 14 октября 2019

наконец, после нескольких дней поиска, я пытаюсь сделать простое выражение для печати скрипта Python, например,

color ='red'
print "my color is " + color

, затем в контроллере (приложение laravel) я добавляю код php, например: вызвать Python с php . Я заменяю команду echo на dd ($ output), затем я получаю вывод. Спасибо всем за ваши ответы.

0 голосов
/ 09 октября 2019

В статье, на которую вы ссылаетесь, говорится, что код предназначен для Laravel.

use Symfony\Component\Process\Process;
use Symfony\Component\Process\Exception\ProcessFailedException;

// $json = an encoded JSON string
$process = new Process("python3 /Path/To/analyse_json.py {$json}");
$process->run();

// executes after the command finishes
if (!$process->isSuccessful()) {
    throw new ProcessFailedException($process);
}

$output = $process->getOutput();
$jsonDoc = json_decode($output, true);
dump($jsonDoc);

Он просто использует компонент Symfony , который, вероятно, может быть установлен отдельно через Composer или, возможно, даже уже включенв стандартной установке Laravel (сам Laravel тоже использует некоторые компоненты Symfony).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...