我想使用工厂通过 Faker 设置测试数据。但是当我尝试向模型添加图像时
"images" => $faker->image('public/storage/images',400,300, null, false),
Run Code Online (Sandbox Code Playgroud)
它返回一个错误
无法写入目录“public/storage/images”
甚至以为我跑了
php artisan storage:link
Run Code Online (Sandbox Code Playgroud)
如何解决这个问题呢?顺便说一句,我正在使用 Ubuntu。
您正在尝试写入目录public/storage/images
,这是相对于您的服务器的根目录,如/public/storage/images
.
您必须写入应用程序的存储目录,例如:
$faker->image(storage_path('images'),400,300, null, false)
Run Code Online (Sandbox Code Playgroud)
或者也直接到公共文件夹:
$faker->image(public_path('images'),400,300, null, false)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2370 次 |
最近记录: |