Kaveh Haddad
5 سال پیش توسط Kaveh Haddad مطرح شد
1 پاسخ

مشکل نمایش عکس در ویو ها

سلام خسته نباشید من مشکل داشتم تو نمایش تصویر عکس های آپلود شده

 class AdminController extends Controller
{
    protected function uploadImages($file)
    {
        $year=Carbon::now()->year;
        $imagePath="/upload/images/{$year}/";
        $fileName=$file->getClientOriginalName();
        $file->move(public_path($imagePath),$fileName);
        $realPath=$imagePath . $fileName;
        $sizes=["300","600","900"];
        $url['images']=$this->resizeImages($sizes,$realPath,$imagePath,$fileName);
        $url['thumb']=$url['images'][$sizes[0]];
       // dd($realPath);
        return $url; ```

```    }

    private function resizeImages($sizes , $realPath , $imagePath , $fileName)
    {
        $images['original']=$realPath;
        foreach ($sizes as $size )
        {

            $images[$size] = public_path($imagePath . "{$size}_" . $fileName);
            Image::make($realPath)->resize($size,null, function ($constraint) {
                $constraint->aspectRatio();
                    })->save(public_path($imagePath . "{$size}_" . $fileName));
        }
       return $images; ```

بالا تابع آپلودمونه که به درستی کار میکنه و آپلود انجام میشه

public function store(ArticleRequest $request)
{
auth()->loginUsingId(1);
$imagesUrl = $this->uploadImages($request->file('images'));
auth()->user()->article()->create(array_merge($request->all(),['images' => $imagesUrl]));
return redirect(route('article.index'));
}

در زیر هم ویو هست که عکسای آپلود شده رو نمایش نمیده

<div class="col-lg-12-">
<div class="row">
@foreach($article->images['images'] as $key => $image)
{{ $key }}
{{ $image }}
<a href="{{ $image }}"><img src="{{$image}}" width="100%"></a>

                                @endforeach
                            </div>
                        </div>

ثبت پرسش جدید
mahdi khanzadi
تخصص : Software engineer
@khanzadimahdi 5 سال پیش مطرح شد
0

خودتون متوجه میشین کد ارسالی چیه؟


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام