0

すみません、私はブレードを使用してlaravel Excelを使用しており、セルに画像があります..ファイルの存在チェックを行います..次のように:

        <?php if (file_exists('assets/images/upload/' . $row->photo)) { ?>
            <td width="50" margin="0"><img src="assets/images/upload/{{$row->photo}}" width="50"/></td>
        <?php } else { ?>
            <td></td>
        <?php } ?>

その file_exist() メソッドをデバッグして true を返します。しかし、そのレポートを生成しようとすると、Laravel Excel で次のエラーが生成されます。

File assets/images/upload/my%20working%20directory.jpg not found! 
4

1 に答える 1

0

最後に、これは機能しています:

<?php $image_url = str_replace(' ', '%20', $row->photo);
if (file_exists('assets/images/upload/' . $image_url)) { ?>
    <td width="50" margin="0"><img src="assets/images/upload/{{$image_url}}" width="50"/></td>
<?php } else { ?>
    <td></td>
<?php } ?>
于 2014-10-01T07:49:50.183 に答える