مهراب تاجیک
2 سال پیش توسط مهراب تاجیک مطرح شد
1 پاسخ

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

سلام
وقتی که میخوام توی پروژم عکسی رو اپلود کنم به درستی اپلود میشه ولی نمیدونم چطوری نمایشش بدم؟
<img src="{{url('/storage/'.$article->image)}}">
قبلا توی ورژن های قبلی لاراول با تیکه کد بالا نمایش داده میشد ولی الان ظاهرا تقییر کرده.
توی دیتابیسم به این مدل میشینه:
articles/0HomGC1dI2zAn9MdtIZwcmJ5KXbJ6pIuQfaVCdsA.jpg
این کدهام:
create.blade.php:

<div class="mb-3">
<label for="image">image</label>
<input type="file" class="form-control" name="image" id="image">
</div>
 show.blade.php:

<td>
  <img src="{{url('/storage/'.$article->image)}}" width="120px" height="60px" alt="">
</td>

postsController:


  public function store(CreateArticleRequest $request)
  {
      $image=$request->image->store('articles');
      //create the post
       $article=Article::create([
           'title'=>$request->title,
           'description'=>$request->description,
           'content'=>$request->content,
           'image' => $image,
           'published_at' => $request->published_at,
           'category_id' => $request->category,

           //'user_id' => auth()->user()->id
       ]);

       if ($request->tags) {
          $article->tags()->attach($request->tags);
        }
      //fetch the massage
       session()->flash('success','Post Created Successfully');
      //redirect user
       return redirect(route('cms.index'));
  }

راستی دستور php artisan route:link برام از مسیر storage/app/public یک شورت کات میسازه ولی عکس ها توی مسیر storage/app/articles ذخیره میشن


ثبت پرسش جدید
مهراب تاجیک
تخصص : Full Stack Developer
@mehrabt.pc 2 سال پیش آپدیت شد
0

راه حلش رو پیدا کردم
میزارم یادگاری بمونه برای نفرات بعد


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

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