Php ';图片名称';字段不为';没有默认值Laravel
因此,我试图将图片的名称插入Mysql数据库,但在我提交表单后,它给了我一个错误,即“pic_name”字段没有默认值。。。这意味着我的控制器没有存储表单的值 这是我的刀: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">
<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