Php ';图片名称';字段不为';没有默认值Laravel

Php ';图片名称';字段不为';没有默认值Laravel,php,laravel,Php,Laravel,因此,我试图将图片的名称插入Mysql数据库,但在我提交表单后,它给了我一个错误,即“pic_name”字段没有默认值。。。这意味着我的控制器没有存储表单的值 这是我的刀: <div> <form action="/product_store" method="post" enctype="multipart/form-data"> @csrf <input type="text" name="name_product">

因此,我试图将图片的名称插入Mysql数据库,但在我提交表单后,它给了我一个错误,即“pic_name”字段没有默认值。。。这意味着我的控制器没有存储表单的值

这是我的刀:

<div>
    <form action="/product_store" method="post" enctype="multipart/form-data">
        @csrf
        <input type="text" name="name_product">
        <input type="file" name="file_product">
        <button type="submit">submit</button>
    </form>
</div>

名称字段的存储非常完美,因此my web.php

可以在模型中填充
picu name

class Product extends Model
{

     protected $fillable = [
        'name', 'pic_name'
    ];

}
注意:有时,表中的feild值未设置为默认值或不为null。因此,在插入数据时,您无法获得要插入的值,在这种情况下,您需要将该值设为默认值null

Table-> feild -> make it null

->如果您不想在插入时存储值,请将其设为null

我这样做了,只要给我文件的原始名称就可以了,这没有问题
Table-> feild -> make it null