ı在productTableSeeder中尝试过
'image' =>asset('img/product.jpg')
但没有出现
,然后将环境文件APP_URL=http://localhost
中的替换为APP_URL=http://localhost:8080
所以请帮助我
答案 0 :(得分:0)
public
磁盘用于将要公开访问的文件。默认情况下,public
磁盘使用local
驱动程序并将这些文件存储在storage/app/public
中。为了使它们可以从网上访问,您应该创建一个从public/storage
到storage/app/public
要创建符号链接,可以使用storage:link
Artisan命令:
php artisan storage:link
一旦存储了文件并创建了符号链接,就可以使用资产助手创建指向这些文件的URL:
echo asset('storage/file.txt');
要生成URL,您可以使用url
方法来获取给定文件的URL。如果您使用的是local
驱动程序,则通常会将/storage
放在给定路径的前面,并向文件返回一个相对URL。如果您使用的是s3驱动程序,则将返回标准的远程URL:
use Illuminate\Support\Facades\Storage;
$url = Storage::url('file.jpg');