我已经使用 spatie 媒体库包在我的 laravel 项目中上传图像。在 localhost 上完全没问题,它也可以上传和显示。但是在实时服务器中它正在上传但没有显示。它会显示 img 图标,当我打开它时显示
警告:需要(/Applications/XAMPP/xamppfiles/htdocs/RMC/public/../../rentmerooms/vendor/autoload.php):无法打开流:/Applications/XAMPP/xamppfiles/中没有这样的文件或目录htdocs/RMC/public/index.php 第 24 行
致命错误:require():无法在 /Applications/ 中打开所需的“/Applications/XAMPP/xamppfiles/htdocs/RMC/public/../../rentmerooms/vendor/autoload.php”(include_path='.:') XAMPP/xamppfiles/htdocs/RMC/public/index.php 在第 24 行
但在数据库中它在那里..
这就是我使用 spatie 媒体库包上传图片的方式
$room = Room::create($request->all());
$room->addMedia($request->display_image)->toMediaCollection();
return redirect()->to('/rooms')->with('success','Room Created
Successfully');
这就是我显示图像的方式
@foreach($room->getMedia() as $media)
<img src="{{ asset($media->getUrl('thumb') }}" style="max-width: 100%;">
@endforeach