php - Laravel 格式化时间
问题描述
我在使用我的应用程序时遇到了一些问题。我正在使用 laravel api 将信息发送到我的 React 应用程序。我有控制器,如:
public function index(){
$user = auth()->user();
$servers = Server::where('clientid', $user->id)
->orderBy('id', 'desc')
->take(10)
->get();
if ($user) {
$reposne['result'] = true;
$reposne['servers'] = $servers;
} else {
return response()->json(['error' => 'Unauthorized'], 401);
}
return $reposne;
}
它成功地返回了我需要的东西,例如:
{
"result": true,
"servers": [
{
"id": 2512,
"clientid": 4,
"boxid": 23,
"ipid": 60,
"vazido": 1584355476,
"created_at": null,
"updated_at": null,
"status": "Active"
}
]
}
但是正如你所看到的,有一个列vazido
实际上给出了一个时间戳。我怎样才能把这个时间变成实际的人类格式?
解决方案
在您的模型中,您可以使用Eloquent Mutators来形成如下日期。
public function getVazidoAttribute($value)
{
return $value->format('Y-m-d');
}
推荐阅读
- objective-c - Objective-C Pod 无法从 .swift 文件中正确读取代码
- regex - Ruby 重复值正则表达式匹配,但更聪明然后向前看
- swift - MacOS Swift App 调用 AppleScript 发送 Outlook 电子邮件 - 格式问题
- android - 身份验证、登录和密码
- ios - ios 13导航栏与状态栏不透明
- regular-language - 如果长度为 9,则通过排除空格在 abinitio 中使用正则表达式删除数字之间的空格
- laravel - 从 storage/app/public/photos 中删除 Laravel 文件
- google-cloud-functions - 谷歌云功能的http访问日志吗?
- string - 如何使用 if 语句来测试字符串的成员资格
- python - 读取原始磁盘映像 (dd) 时无法找到 jpg 的标头