我在 Laravel 项目中使用 FilamentPHP。我正在使用: FILESYSTEM_DISK 和 FILAMENT_FILESYSTEM_DISK local 将文件存储在存储中。我有 laravel seeder,它在我的数据库中创建一些记录并将图像存储到 storage/app/tool_photo_path 文件夹中。当我尝试编辑该工具时,FileUpload 组件显示损坏的图像,您可以看到附加的图像。我想在编辑工具时显示图像。当我使用公共磁盘时,它工作正常,但我想使用本地驱动程序。 图片
我使用下面的代码根据灯丝内置功能上传文件:
FileUpload::make('tool_photo_path')
->label('Tool photo')
->image()
->directory('tool_photo_path')
->required(),
这里我的数据库列名称是tool_photo_path,文件夹名称也相同。现在任何人都可以告诉我如何在刷新页面后看到上传的图像。
我尝试过使用我的灯丝的可见性功能,但没有任何效果。
确保您已将 APP_URL 更新为您用于测试的网址。例如,如果 .env 文件上的应用程序 url 是 localhost,但浏览器中的 url 是 localhost:8000,则图像不会显示。它们必须完全匹配。也让你跑起来了
php artisan storage:link