Laravel Spatie / MediaLibrary addToCollection不起作用

时间:2019-04-03 05:32:38

标签: php laravel

我有一个帖子模型,并注册了该帖子的图像收集和转换:

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文件夹。而且他没有创建新的文件夹帖子。为什么?我得到了文件夹存储的这种结构:
enter image description here 文件夹:1、2、3、5等..这是帖子图像的文件夹。.我如何在一个文件夹帖子中写入此文件夹?

0 个答案:

没有答案