This commit is contained in:
2026-01-09 23:17:07 +00:00
parent 82f1f37af6
commit e400b203b8
5 changed files with 56 additions and 0 deletions

View File

@@ -0,0 +1,32 @@
<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\Response;
class ResponseMacroServiceProvider extends ServiceProvider
{
public function register()
{
//
}
public function boot()
{
Response::macro('success', function ($data = null, $message = 'Success') {
return Response::json([
'status' => 'success',
'message' => $message,
'data' => $data,
]);
});
Response::macro('error', function ($message = 'Error', $code = 400) {
return Response::json([
'status' => 'error',
'message' => $message,
], $code);
});
}
}