Laravel asset() 函数
Laravel asset() function
据我所知,asset函数是用来制作一个link到public目录的。
但是为什么使用此代码我无法显示图像
<img src='{{asset("/images/".$user->picture)}}'
只有我这样用才有效
<img src='{{asset("/storage/images/".$user->picture)}}'
谁能给我解释一下?
您的应用程序可能正在使用 php artisan storage:link
命令,它将这 2 个目录链接在一起:
{project}/storage/app/public
符号链接到 {project}/public/storage
.
这是一种管理存储的便捷方式,因为如有必要,您可以在原始目录中移动,只需再次更改符号链接即可使其正常工作。
参见 https://laravel.com/docs/9.x/filesystem#the-public-disk。配置可以在 config/filesystems.php::links
下找到
据我所知,asset函数是用来制作一个link到public目录的。
但是为什么使用此代码我无法显示图像
<img src='{{asset("/images/".$user->picture)}}'
只有我这样用才有效
<img src='{{asset("/storage/images/".$user->picture)}}'
谁能给我解释一下?
您的应用程序可能正在使用 php artisan storage:link
命令,它将这 2 个目录链接在一起:
{project}/storage/app/public
符号链接到 {project}/public/storage
.
这是一种管理存储的便捷方式,因为如有必要,您可以在原始目录中移动,只需再次更改符号链接即可使其正常工作。
参见 https://laravel.com/docs/9.x/filesystem#the-public-disk。配置可以在 config/filesystems.php::links