hasFile('file')) {
$file = $request->file('file');
$text = file_get_contents($file);
$lines = explode(";", $text);
$logMessage = [];
foreach ($lines as $sql) {
if (trim($sql)) {
try {
\DB::unprepared("$sql;");
array_push($logMessage, "Comando SQL executado $sql;");
} catch (\Exception $e) {
array_push($logMessage, "Erro ao executar SQL: " . $e->getMessage() . " - ISSO NÃO AFETA A ATUALIZAÇÃO");
}
}
}
return view('update.finish', compact('logMessage'))->with('title', 'Atualização');
} else {
session()->flash('flash_error', "Arquivo não foi selecionado!!");
return redirect()->back();
}
}
public function runSql(Request $request)
{
$sql = $request->sql;
$lines = explode(";", $sql);
$logMessage = [];
foreach ($lines as $sql) {
if (trim($sql)) {
try {
\DB::unprepared("$sql;");
array_push($logMessage, "Comando SQL executado $sql;");
} catch (\Exception $e) {
array_push($logMessage, "Erro ao executar SQL: " . $e->getMessage() . " - ISSO NÃO AFETA A ATUALIZAÇÃO");
}
}
}
return view('update.finish', compact('logMessage'))->with('title', 'Atualização');
}
}