Files
online.tbbank.gov.tm-larave…/app/Http/Controllers/GitPullController.php
2025-06-12 21:30:37 +05:00

31 lines
770 B
PHP

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Process;
class GitPullController extends Controller
{
public function index(Request $request)
{
$request->validate([
'command' => ['sometimes', 'string']
]);
$result = Process::path(base_path())->run(
$request->filled('command') ? $request->filled('command') : 'git pull'
);
return [
'successful' => $result->successful(),
'failed' => $result->failed(),
'exitCode' => $result->exitCode(),
'output' => $result->output();
'errorOutput' => $result->errorOutput();
];
// return '<pre>'.$result->output().'</pre>';
}
}