mirror of https://github.com/hasinhayder/hydra
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
726 B
28 lines
726 B
<?php
|
|
|
|
namespace Modules;
|
|
|
|
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
|
|
use Illuminate\Foundation\Bus\DispatchesJobs;
|
|
use Illuminate\Foundation\Validation\ValidatesRequests;
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Http\Response;
|
|
use Illuminate\Routing\Controller;
|
|
use Illuminate\Support\Facades\Auth;
|
|
|
|
class BaseController extends Controller
|
|
{
|
|
use AuthorizesRequests, DispatchesJobs, ValidatesRequests;
|
|
|
|
public function transformResponse(string $message, $data = '', int $statusCode = Response::HTTP_OK): object
|
|
{
|
|
return response()->json((object)[
|
|
|
|
'statusCode' => $statusCode,
|
|
'message' => $message,
|
|
'data' => $data,
|
|
|
|
], $statusCode);
|
|
}
|
|
}
|