如何使用laravel‘images在存储中生成和下载图像?
当运行种子器时,我希望下载图像并将它们自动保存在存储/类别文件夹中,但是当运行种子器时,图像会被下载一秒钟,然后它们消失或被删除,所以我不知道发生了什么。
我是CategoryFactory
<?php
namespace Database\Factories;
use Illuminate\Database\Eloquent\Factories\Factory;
class CategoryFactory extends Factory
{
public function definition()
{
return [
'image' => 'categories/' . $this->faker->image(storage_path('app' . DIRECTORY_SEPARATOR . 'public/categories'),640, 480, null, false)
];
}
}
发布于 2022-06-01 10:30:05
如果驱动程序设置为Storage::makeDirectory('categories')
,则storage/app/categories
将创建一个目录。因此,当与faker->image()
一起使用时,路径需要是storage_path('app/dummy')
。
'image' => 'categories/' . $this->faker->image(storage_path('app/categories'),640, 480, null, false)
https://stackoverflow.com/questions/72454513
复制相似问题