Php 具有多个型号的应用程序,时间戳问题

Php 具有多个型号的应用程序,时间戳问题,php,laravel,Php,Laravel,我有一个大约12个型号的应用程序,所有这些都保存到UTC的我的数据库(MySQL),这就是我将配置设置为 config/app.php 'timezone' => 'UTC', 除了一个在UTC时间保存外,其他都在保存,但我有一个在本地时间保存。这是一个照片模型,它有一种将照片保存到AWS-S3的方法。以下是关联控制器上的存储方法 photocontroller.php public function storeSystemPhoto(Request $request, System $

我有一个大约12个型号的应用程序,所有这些都保存到UTC的我的数据库(MySQL),这就是我将配置设置为

config/app.php

'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时间保存。不知道为什么这一款在当地时间(美国/洛杉矶)省钱。谢谢。虽然我还没有找到位置,但看起来照片模型被设置为某个地方的本地时区。