Laravel存储具有权限600的图像



我在共享主机上有一个Laravel5.4项目。

当我从项目管理面板上传图像时,它会以权限 600 而不是 644 存储在我的主机中。

我的商店功能:

public function store(PosterRequest $request)
{
$poster = Poster::create($request->all());
if ($request->hasFile('image'))
{
$filename = $request->file('image')->store('photos', ['disk' => 'upload']);
$poster->update(['image' => $filename]);
}
$poster->categories()->attach($request->categories);
return redirect(route('posters.edit', ['id' => $poster->id]));
}

如何解决此问题?

将存储目录及其内容的权限设置为所需的权限,将来的任何文件都应具有相同的权限。

打开终端并导航到您的应用程序。

chmod -R 644 /storage

相关内容

  • 没有找到相关文章

最新更新