Initialer Laravel Commit für BetiX
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (8.4) (push) Has been cancelled
tests / ci (8.5) (push) Has been cancelled

This commit is contained in:
2026-04-04 18:01:50 +02:00
commit 0280278978
374 changed files with 65210 additions and 0 deletions

View File

@@ -0,0 +1,34 @@
<?php
namespace App\Http\Controllers\Concerns;
use Illuminate\Http\Client\Response;
trait ProxiesBackend
{
protected function mapClientError(Response $res)
{
$msg = data_get($res->json(), 'message') ?? 'Invalid request';
return response()->json([
'error' => 'client_error',
'message' => $msg,
], $res->status());
}
protected function mapServiceUnavailable(Response $res)
{
$msg = data_get($res->json(), 'message') ?? 'Internal server error';
return response()->json([
'error' => 'service_unavailable',
'message' => $msg,
], 503);
}
protected function mapBadGateway(string $msg = 'API server not reachable')
{
return response()->json([
'error' => 'bad_gateway',
'message' => $msg,
], 502);
}
}