Files
lsky-pro/app/Http/Api.php
T
2021-12-15 22:44:49 +08:00

23 lines
582 B
PHP

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