我正在使用$image->store('/projects/images')保存图像,但我无法在视图边栏选项卡中显示它



我正在使用$image->store('/projects/images'(;保存图像;,但我无法在视图刀片模板,中显示它

这里是保存它的代码:

foreach($request->images as $image){
$imagePath= $image->store('/projects/images');
$project->projectImages()->create([
//'project_id' => $project->id,
'url' => $imagePath,
]);
}

我使用这个代码显示在视图刀片模板

<img src="/storage/app/public/{{$project->images->first()['url']}}" alt="img" class="cover-image fit-image">

图像存储在存储器/app/public/projects中存储在我的图像表中的数据类似于"projects/images/5.jpg">

您不应该直接从视图访问存储文件夹。相反,创建一个从public/storage到storage/app/public的符号链接。你可以使用这个命令

php artisan storage:link

然后,您可以使用访问您的图像

{{ asset('storage/'.$project->images->first()['url']) }}

参见文件

最新更新