知识点:利用laravel的php artisan storage:link实现软连接
php artisan storage:link
命令执行完毕后,就会在项目里多出一个 public/storage,这个 storage 就是一个软链接,它指向 storage/app/public 目录。
这样的话我们就可以直接访问上传到 disk public 下面的所有文件。如果你的域名是 http://www.lshop.com,那么访问这些资源的 URL 如下:www.lshop.com/storage/news/xx
或者 www.lshop.com/storage/prodducts/xx
虽然指向 storage/app/public 目录,按道理会是storage/app/public/products
在app/public下面自动帮我们创建了一个快捷方式的文件夹,指向的就是这个->storage,所以实际可以这么访问:www.lshop.com/storage/prodducts,指向的就是www.lshop.com/storage/app/public/products,不会出现路径错误。
具体参考laravel的ProductController.php文件。
重点:添加商品的图片保存目录一定要修改,在config.filesystem.php文件中。自定义添加图片的路径规则,设置为storage
下面例子为:test规则