我正在尝试启动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方法” >
有这种方法吗?还是我可以通过某些这样的方式来做到这一点?
最好的问候