Files
lsky-pro/app/Http/Api.php
T
2022-02-20 16:13:42 +08:00

25 lines
566 B
PHP

<?php
namespace App\Http;
use Illuminate\Http\Response;
trait Api
{
public function success(string $message = 'success', $data = []): Response
{
return $this->response(true, $message, $data);
}
public function error(string $message = 'error', $data = []): Response
{
return $this->response(false, $message, $data);
}
public function response(bool $status, string $message = '', $data = []): Response
{
$data = $data ?: new \stdClass;
return response(compact('status', 'message', 'data'));
}
}