首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >laravel介入图像

laravel介入图像
EN

Stack Overflow用户
提问于 2020-12-04 06:11:57
回答 1查看 721关注 0票数 0

我试图使用Livewire的介入图像来减小尺寸,但我没有成功。如果Livewire可能不允许,他们可以引导我或告诉我。

我正在尝试通过这个方法:

代码语言:javascript
复制
foreach ($this->imagenes as $pathGaleria) {
             $imgUrl = $pathGaleria->store('imagenesPropiedades');

             $img = imgPropiedades::create([
               'url' => $imgUrl,
               'property_id' => $this->propiedadId
             ]);

以另一种方式:

代码语言:javascript
复制
foreach ($this->imagenes as $pathGaleria) {
            $imgUrl = $pathGaleria->store('imagenesPropiedades');
            Image::make($pathGaleria)->resize(1200, null, function ($constraint) {
                $constraint->aspectRatio();
            })
            ->save($imgUrl);
            $img = imgPropiedades::create([
                'url' => $imgUrl,
                'property_id' => $this->propiedadId
            ]);

        }

但是页面仍然是空白的。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-11 07:19:01

我今天找到了这个,可能对你有用

https://gist.github.com/daugaard47/659984245d31b895d00ee5dcbdee44ec

+

$images =集合::wrap($request->file(‘file’));

代码语言:javascript
复制
    $images->each(function ($image) use ($id) {
        $basename = Str::random();
        $original = $basename . '.' . $image->getClientOriginalExtension();
        $thumbnail = $basename . '_thumb.' . $image->getClientOriginalExtension();

        ImageManager::make($image)
            ->fit(250, 250)
            ->save(public_path('/images/' . $thumbnail));

        $image->move(public_path('/images/'), $original);

        Model::create([
          
        ]);
    });
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65134937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档