я относительно новичок в laravel и у меня возникают проблемы при попытке преобразовать эту функцию в конструктор запросов laravel. Это функция, которую мне дали, которая также запускает скрипт на python для расшифровки базы данных.
С использованием документация от laravel.com Вы можете сделать что-то вроде этого:
function call($unitId)
{
$pfContact = DB::table('PFContact')
->where('UnitID', $unitId)
->latest() // Order by created_at
->first([ // Only retrieve these columns
'Send',
'Receive',
'Core',
'lock'
]);
$pfReadings = DB::table('PFReadings')
->get();
$rowCount = $pfReadings->count();
foreach ($pfReadings as $i => $reading) {
echo $i < count($reading) / $rowCount;
foreach ($reading as $column => $value) {
echo shell_exec(
'python3 enc.py ' . $value
. ' ' . $pfContact->Send
. ' ' . $pfContact->Receive
. ' ' . $pfContact->Core
. ' ' . $pfContact->lock . ' '
. $unitId . ' l'
) . '~';
}
echo ';';
}
}
И хотя я не знаю, какие аргументы нужны этому сценарию pyhton, вы должны действительно обдумать это. Почему бы вам использовать PHP для этого, а не просто обрабатывать все со стороны Python (или PHP), потому что это выглядит сложным для меня.
Других решений пока нет …