我有一个帖子模型,并注册了该帖子的图像收集和转换:
public function registerMediaCollections()
{
$this->addMediaCollection('posts');
}
public function registerMediaConversions(Media $media = null)
{
$this->addMediaConversion('banners')
->nonQueued();
$this->addMediaConversion('covers')
->nonQueued();
}
当我使用以下命令将图像保存在控制器中时:
public function store(AddEditPostRequest $request)
{
$post = Post::create($request->except(['banner', 'cover']));
if ($request->banner) {
$filename = md5($request->banner) . $request->banner->getClientOriginalExtension();
$post->addMediaFromRequest('banner')->usingFileName($filename)->toMediaCollection('shops');
}
if ($request->cover) {
$filename = md5($request->cover) . $request->cover->getClientOriginalExtension();
$post->addMediaFromRequest('cover')->usingFileName($filename)->toMediaCollection('shops');
}
return redirect()->route('posts.index', $post);
}
媒体库将图像保存在错误的路径上。我有storage
文件夹。而且他没有创建新的文件夹帖子。为什么?我得到了文件夹存储的这种结构:
文件夹:1、2、3、5等..这是帖子图像的文件夹。.我如何在一个文件夹帖子中写入此文件夹?