使用刀片形式信息在laravel中运行python命令

时间:2018-08-24 12:53:01

标签: php python laravel laravel-5.6 laravel-blade

我正在尝试启动python脚本,并以laravel 5.6的形式存储一些信息

该表单具有以下信息:

{!! Form::open(['action' => ['FormulaController@update', $formula->id], 'method' => 'POST']) !!}
  <div class="form-group">
    <div class="table-responsive">
      <table class="table">
        <tbody>
          <tr>
            <td>{{Form::label('tipo', 'Tipo Salida')}}
                    {{Form::select('tipo', ['int', 'float', 'booleano'], $formula->tipo_salida, ['class' => 'form-control', 'id' => 'tipo'])}}</td>
            <td colspan="2">{{Form::label('variables', 'Variables')}}
                    {{Form::text('variables', $formula->variables, ['class' => 'form-control', 'placeholder' => 'nox,/', 'id' => 'variables'])}}</td>
          </tr>
          <tr>
            <td colspan="3">{{Form::label('formula', 'Fórmula')}}
                        {{Form::text('formula', $formula->formula, ['class' => 'form-control', 'placeholder' => 'a*1', 'id' => 'formula'])}}</td>
          </tr>
          <tr>
            <td><h6>{{Form::label('Nombreresultado', 'Resultado:')}}</h6></td>
            <td>{{Form::label('resultado', $salida_formula)}}</td>
          </tr>
        </tbody>
      </table>
    </div>
  </div>
<a href="/dahs/formulas/{{$formula->id}}" class="btn btn-primary">Back</a>
<input class="btn btn-primary" value="Evaluate" type="button"/>
{{Form::hidden('_method','PUT')}}
{{Form::submit('Guardar', ['class'=>'btn btn-primary'])}}
{!! Form::close() !!}

这个想法是,通过“评估”按钮,页面将从表单的选择和文本中获取信息,并执行python脚本,如下所示:

$/usr/bin/python /var/www/cgi-bin/evaluate.py 'nox_mgm3;float;a*1.881;nox,/'

我尝试了几种方法,将php代码直接用于刀片模板,javascript,symfony进程中,但仍然发现它很奇怪,代码不好,或者可能不是“ laravel方法”

有这种方法吗?还是我可以通过某些这样的方式来做到这一点?

最好的问候

0 个答案:

没有答案