Xin chào, tôi đang cố gắng đưa hình ảnh của mình vào trình chiếu tôi có trên chỉ mục của mình. các hình ảnh được lưu trên storage/app
, và sau đó phần còn lại của con đường tôi lấy lại từ cơ sở dữ liệu của tôi.Không thể tải hình ảnh từ bộ nhớ laravel 5
Tôi đã quản lý để xuất đường dẫn chính xác trên thẻ <img src>
và tiêu đề được xuất như mong muốn nhưng hình ảnh sẽ không xuất hiện.
tôi gửi và mảng từ bộ điều khiển và sau đó lướt qua nó trên quan điểm của tôi:
Bộ điều khiển:
public function index()
{
$projects = Project::all()->take(4);
return view('index' , compact('projects'));
}
xem Index
@foreach($projects as $project)
{{$storagePath = Storage::disk('local')->getDriver()->getAdapter()->getPathPrefix()}}
<li><img src="{{$storagePath.$project->fetchMedia->first()->public_name}}" title=" {{$project->name}}"></li>
@endforeach
Sản lượng HTML là con đường đúng: "/home/vagrant/project/storage/app/projects/Domaa6.jpg"
nhưng thực hiện không hiển thị hình ảnh.
Tôi đã cố gắng sử dụng HTML :: helper hình ảnh nhưng cũng không thành công.
là có cách nào để làm cho nó hoạt động như vậy hoặc tôi có cần tạo bộ điều khiển mới để thao tác hình ảnh của mình không?
fetchMedia
là chức năng trên mẫu của tôi trả về Phương tiện của tôi.
public function fetchMedia()
{
return $this->hasMany('App\Media');
}
Bạn có nghĩ rằng nó sẽ tải trên máy chủ không? –