Php 具有多个型号的应用程序,时间戳问题
我有一个大约12个型号的应用程序,所有这些都保存到UTC的我的数据库(MySQL),这就是我将配置设置为 config/app.phpPhp 具有多个型号的应用程序,时间戳问题,php,laravel,Php,Laravel,我有一个大约12个型号的应用程序,所有这些都保存到UTC的我的数据库(MySQL),这就是我将配置设置为 config/app.php 'timezone' => 'UTC', 除了一个在UTC时间保存外,其他都在保存,但我有一个在本地时间保存。这是一个照片模型,它有一种将照片保存到AWS-S3的方法。以下是关联控制器上的存储方法 photocontroller.php public function storeSystemPhoto(Request $request, System $
'timezone' => 'UTC',
除了一个在UTC时间保存外,其他都在保存,但我有一个在本地时间保存。这是一个照片模型,它有一种将照片保存到AWS-S3的方法。以下是关联控制器上的存储方法
photocontroller.php
public function storeSystemPhoto(Request $request, System $system)
{
$this->validate($request, [
'image' => 'required|mimes:jpg,jpeg,png,bmp'
]);
// set the name of the file
$this->setFileName($system);
$photo = new Photo([
'path' => $this->destinationFolder,
'file_name' => $this->imageName,
'ext' => $request->file('image')->getClientOriginalExtension(),
'caption' => $request->caption,
'photoable_type' => 'App\System',
'photoable_id' => $system->id,
'added_by' => Auth::id()
]);
// save model
$photo->save();
// get instance of file
$file = $this->getUploadedFile();
// pass in the file and the model
$this->saveImageFiles($file, $photo);
flash('Success!', 'Photo added.');
return redirect()->route('system_show', ['id' => $system->id]);
}
我已验证服务器上的所有设置(Digitalocean上的VPS)是否正确(UTC)。我不确定我还能在哪里解决这个问题。有什么想法吗?检查您的时区:
echo Carbon::now()->tzName;
检查您的时区:
echo Carbon::now()->tzName;
为了澄清,我希望它们都在UTC时间保存。不知道为什么这一款在当地时间(美国/洛杉矶)省钱。谢谢。虽然我还没有找到照片模型的位置,但看起来照片模型被设置为某个地方的本地时区。为了澄清,我希望它们都在UTC时间保存。不知道为什么这一款在当地时间(美国/洛杉矶)省钱。谢谢。虽然我还没有找到位置,但看起来照片模型被设置为某个地方的本地时区。