【问题标题】:Insert image in database using faker library使用 faker 库将图像插入数据库
【发布时间】:2020-01-04 17:55:13
【问题描述】:

工厂类

$factory->define(Product::class, function (Faker $faker) {
    return [
        'image' => url("/images/{$faker->image('public/storage/images',640,480, null, false)}")
    ];
});

在这个命令之后

php artisan db:seed

用这个字符串填充的数据库的图像列

http://localhost/images/a1af4cb757aef7f6b181dfb978228767.jpg"

当我在浏览器上搜索此网址时,我收到“无法连接”错误

【问题讨论】:

  • 你需要在images/imageName之前添加storage才能像http://localhost/storage/images/a1af4cb757aef7f6b181dfb978228767.jpg一样
  • 但请确保在运行播种命令之前运行命令php artisan storage:link
  • 谢谢先生,现在可以使用了

标签: php laravel localhost


【解决方案1】:

你需要在images/image_name之前的链接中添加storage才能像这样

http://localhost/storage/images/a1af4cb757aef7f6b181dfb978228767.jpg

确保你运行php artisan storage:link

【讨论】:

    猜你喜欢
    • 2017-05-09
    • 1970-01-01
    • 1970-01-01
    • 2021-08-13
    • 1970-01-01
    • 2013-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多