[英]laravel photos not showing properly
我正在制作一個顯示照片的 Laravel 程序,它假設將它們全部顯示在一個網格中,但這並沒有發生它們到處都是這里是顯示圖像的代碼
@extends('layouts.app')
@section('content')
@if(count($albums)>0)
<?php
$colcount = count($albums);
$i = 1;
?>
<div id='albums'>
<div class="row text-center">
@foreach($albums as $album)
@if($i == $colcount)
<div class="medium-8 colums end">
<a href="../public/albums/{{$album->id}}">
<img class="thumbnail" src="storage/album_covers/{{$album->cover_image}}"alt={{$album->name}}">
<br>
<h6>{{$album->name}}</h6>
@else
<div class="medium-8 colums">
<a href="../public/albums/{{$album->id}}">
<img class="thumbnail" src="storage/album_covers/{{$album->cover_image}}"alt={{$album->name}}">
<br>
<h6>{{$album->name}}</h6>
@endif
@if($i % 4 == 0)
</div</div><div class="row text-center">
@else
</div>
@endif
@endif
<?php $i ++ ?>
@endforeach
</div>
</div>
@else
<p>No Albums to Display</p>
@endif
@endsection
我對這段代碼的理解是,它應該顯示 4 行 8 張圖像。 我已經多次檢查此代碼,但找不到問題所在。 任何幫助表示贊賞謝謝
storage/app/public
目錄可用於存儲用戶生成的文件,例如個人資料頭像,這些文件應該可以公開訪問。 您應該在public/storage
創建一個指向此目錄的符號鏈接。 您可以使用php artisan storage:link
命令創建php artisan storage:link
。
https://laravel.com/docs/7.x/structure#the-storage-directory
完成后,並確保該文件存在於存儲目錄中,您可以使用asset
功能鏈接到該文件。
<img class="img-thumbnail"
src="{{ asset('storage/album_covers/' . $album->cover_image) }}"
alt="{{ $album->name }}">
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.