使用laravel上传文件时SQL默认值错误

下一个

我正在尝试使用 laravel 上传多张图片,到目前为止我已经成功了,但问题是当我尝试保存文本文件时出现错误。到目前为止,我收到了很多错误,我记不清了,但最新的是:

SQLSTATE [HY000]:常规错误:1364字段'标题'没有默认值(SQL:INSERT INTO postsimageupdated_atcreated_at)值( “italian.jpg”],2019年5月23日18时48分22秒, 2019-05-23 18:48:22))

我已经正确设置了 sql,正如我所说,如果我删除图像上传它可以工作,如果我删除文本字段它也可以工作,但如果我同时尝试,我不会如果我没记错的话,当我删除必填字段时它也可以工作。

public function store(Request $request) { //dd($request);

    $this->validate($request, [
        'title' => 'required|min:3|max:120',
        'text' => 'required',
        'image' => 'required',
        'image.*' => 'image|mimes:jpeg,png,jpg,gif,svg|max:2048'
    ]);

    if($request->hasfile('image')){
        foreach($request->file('image') as $image)
        {
            $name=$image->getClientOriginalName();
            $image->move(public_path().'/images/', $name);  
            $data[] = $name;  
        }
    } else{
        redirect('/posts')->with('Error', 'no image');
    }

    $post->image=json_encode($data);

    $post = Post::create($validatedData);

    return redirect('/posts')->with('success', 'yay');

}

我也试过这个,但它返回

从空值创建默认对象

public function store(Request $request)
{
     $validatedData = $request->validate([
        'title' => 'required|min:3|max:120',
        'category' => 'required|min:3|max:120',
        'text' => 'required',
        'image' => 'required',
        'image.*' => 'image|mimes:jpeg,png,jpg,gif,svg|max:2048',
    ]);


    if($request->hasfile('image'))
     {

        foreach($request->file('image') as $image)
        {
            $name=$image->getClientOriginalName();
            $image->move(public_path().'/images/', $name);  
            $data[] = $name;  
        }
     }

     $post = new Post();
     $post->image=json_encode($data);


    $post->save();

    return back()->with('success', 'Yay');



}
下一个

我想通了,嘿嘿。只需要删除这些行:

'image' => 'required', 'image.*' => 'image|mimes:jpeg,png,jpg,gif,svg|max:2048'

无论如何谢谢。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使Laravel在插入/更新时使用MySQL默认值

来自分类Dev

没有默认值错误!Laravel

来自分类Dev

R Shiny中文件上传的默认值

来自分类Dev

使用SingleOrDefault()时的默认值

来自分类Dev

错误代码1067,SQL状态42000:编译表时,“ memberSince”的默认值无效

来自分类Dev

使用异步/等待时,错误处理程序返回默认值

来自分类Dev

使用CommandLine lib解析选项时,默认值异常错误

来自分类Dev

使用具有默认值的 NamedTuples 时如何忽略 mypy 错误

来自分类Dev

将MongoDB设置为默认值时强制Laravel使用MySQL进行身份验证

来自分类Dev

使用SQL处理器插入记录时如何使用默认值

来自分类Dev

使用 rest api 复制文件时未设置列的默认值(SharePoint 2013 独立版)

来自分类Dev

设置函数默认值时出现Javascript错误

来自分类Dev

Laravel 5 Migration,整数时无效的默认值

来自分类Dev

在 hive/sql 中使用滞后函数时列中的默认值

来自分类Dev

当默认值不在最后时,在 switch 语句中使用默认值后中断

来自分类Dev

Laravel迁移默认值

来自分类Dev

SQL Server:验证XML列的默认值时出错

来自分类Dev

当列为空时,SQL Server如何设置默认值

来自分类Dev

使用:=时,为什么with = TRUE是默认值?

来自分类Dev

Scala-映射时使用默认值None?

来自分类Dev

使用级联参数时不显示默认值

来自分类Dev

LINQ to SQL,不为null,使用默认值

来自分类Dev

使用从SQL获取的默认值来优化下拉列表?

来自分类Dev

SQL Server 2012:使用默认值检查约束

来自分类Dev

使用按行操作设置的SQL列默认值

来自分类Dev

使用默认值将表单输入到sql

来自分类Dev

SQL强制我使用默认值和属性

来自分类Dev

使用MVN软件包时,如何解决错误“参数“ modelName”丢失,没有默认值”的问题

来自分类Dev

输入格式错误的默认值

Related 相关文章

  1. 1

    使Laravel在插入/更新时使用MySQL默认值

  2. 2

    没有默认值错误!Laravel

  3. 3

    R Shiny中文件上传的默认值

  4. 4

    使用SingleOrDefault()时的默认值

  5. 5

    错误代码1067,SQL状态42000:编译表时,“ memberSince”的默认值无效

  6. 6

    使用异步/等待时,错误处理程序返回默认值

  7. 7

    使用CommandLine lib解析选项时,默认值异常错误

  8. 8

    使用具有默认值的 NamedTuples 时如何忽略 mypy 错误

  9. 9

    将MongoDB设置为默认值时强制Laravel使用MySQL进行身份验证

  10. 10

    使用SQL处理器插入记录时如何使用默认值

  11. 11

    使用 rest api 复制文件时未设置列的默认值(SharePoint 2013 独立版)

  12. 12

    设置函数默认值时出现Javascript错误

  13. 13

    Laravel 5 Migration,整数时无效的默认值

  14. 14

    在 hive/sql 中使用滞后函数时列中的默认值

  15. 15

    当默认值不在最后时,在 switch 语句中使用默认值后中断

  16. 16

    Laravel迁移默认值

  17. 17

    SQL Server:验证XML列的默认值时出错

  18. 18

    当列为空时,SQL Server如何设置默认值

  19. 19

    使用:=时,为什么with = TRUE是默认值?

  20. 20

    Scala-映射时使用默认值None?

  21. 21

    使用级联参数时不显示默认值

  22. 22

    LINQ to SQL,不为null,使用默认值

  23. 23

    使用从SQL获取的默认值来优化下拉列表?

  24. 24

    SQL Server 2012:使用默认值检查约束

  25. 25

    使用按行操作设置的SQL列默认值

  26. 26

    使用默认值将表单输入到sql

  27. 27

    SQL强制我使用默认值和属性

  28. 28

    使用MVN软件包时,如何解决错误“参数“ modelName”丢失,没有默认值”的问题

  29. 29

    输入格式错误的默认值

热门标签

归档