如何在 laravel 8 中的 storage/app/public/student_img 文件夹中的视图刀片中显示图像

Posted

技术标签:

【中文标题】如何在 laravel 8 中的 storage/app/public/student_img 文件夹中的视图刀片中显示图像【英文标题】:How to display image in my view blade from storage/app/public/student_img folder in laravel 8 【发布时间】:2022-01-09 17:29:52 【问题描述】:
I have stored the images inside the storage/app/public/student_img but am not able to fetch images using any method inside the blade.

my filesystem.php setting is
'public' => [
            'driver' => 'local',
            'root' => storage_path('app/public'),
            'url' => env('APP_URL').'/storage',
            'visibility' => 'public',
        ],
// this is the code

获取这样的图像 src='storage/app/student_img/ $stud->photo '

Please help me.

【问题讨论】:

【参考方案1】:

你跑了吗:

php artisan storage:link

还没有?

如果您在 /storage/app/public/student_img 有一个用于保存上传文件的文件夹,那么您需要在 /public 文件夹中放置指向该文件夹的符号链接。

完成后,您可以使用以下方法在刀片模板中包含 /storage/app/public/student_img 文件夹中的图像:

<img src="url('student_img/image.png')">

【讨论】:

是的,它在“ php artisan storage:link ”之后工作,然后asset('storage/student_img/'.$stud->photo) 感谢您的回答。对我很有帮助 在这种情况下,请随时将其标记为已接受的答案。

以上是关于如何在 laravel 8 中的 storage/app/public/student_img 文件夹中的视图刀片中显示图像的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 8 storage/framework/cache/data/ee 文件夹将用户设置为 root:root 而不是 apache:apache 权限被拒绝

如何限制laravel storage内的文件被访问

如何在 laravel 5 中使用 Storage 门面获取文件 URL?

Laravel Spark 不显示存储在 /storage/app/public/profiles/ 目录中的图像

Laravel 无法以附加模式打开流或文件“storage/laravel.log”:无法打开流:RHEL8 中的权限被拒绝

如何在 nuxtjs 中显示来自存储(Laravel)的图像