简体   繁体   English

Laravel Voyager SQLSTATE [HY000]:常规错误:1364字段“ id”没有默认值

[英]Laravel Voyager SQLSTATE[HY000]: General error: 1364 Field 'id' doesn't have a default value

I'm using voyager as admin panel in my backend getting this type of error while creating BREAD 我在后台使用voyager作为管理面板,在创建BREAD时遇到此类错误

SQLSTATE[HY000]: General error: 1364 Field 'id' doesn't have a default value (SQL:
insert into `data_types` (`name`, `display_name_singular`, `display_name_plural`,
`slug`, `icon`, `model_name`, `controller`, `policy_name`, `generate_permissions`,
`details`, `description`, `server_side`, `updated_at`, `created_at`) values (hdept,
Hdept, Hdepts, hdept, , App\Hdept, , , 1, {"order_column":null, "order_display_column":null,
"order_direction":"asc", "default_search_key":null}, , 0, 2019-03-04 12:56:29,
2019-03-04 12:56:29))

model (Hdept.php) 模型(Hdept.php)

namespace App;

use Illuminate\Database\Eloquent\Model;

class Hdept extends Model
{
    protected $fillables = [ 'id'];
}

for bread refernce 面包推荐

This simply means you need to specify the value for id when you insert a new record or you need to provide a default value in your table definition. 这只是意味着您在插入新记录时需要指定id的值,或者需要在表定义中提供默认值。

You could define an auto-incrementing id in your migration: 您可以在迁移中定义一个自动递增的ID:

$table->increments('id');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Laravel SQLSTATE [HY000]:常规错误:1364字段“ id”没有默认值 - Laravel SQLSTATE[HY000]: General error: 1364 Field 'id' doesn't have a default value SQLSTATE [HY000]:常规错误:1364字段“照片”在laravel 5.5中没有默认值 - SQLSTATE[HY000]: General error: 1364 Field 'photo' doesn't have a default value in laravel 5.5 SQLSTATE[HY000]:一般错误:1364 字段“名称”没有默认值 laravel 5.5 - SQLSTATE[HY000]: General error: 1364 Field 'name' doesn't have a default value laravel 5.5 SQLSTATE [HY000]:一般错误:1364 字段“agent_id”没有默认值 - SQLSTATE[HY000]: General error: 1364 Field 'agent_id' doesn't have a default value SQLSTATE[HY000]:一般错误:1364 字段“parent_id”没有默认值 - SQLSTATE[HY000]: General error: 1364 Field 'parent_id' doesn't have a default value SQLSTATE[HY000]:一般错误:1364 字段“country_id”没有默认值 - SQLSTATE[HY000]: General error: 1364 Field 'country_id' doesn't have a default value SQLSTATE [HY000]:一般错误:1364 字段“trans_id”没有默认值 - SQLSTATE[HY000]: General error: 1364 Field 'trans_id' doesn't have a default value Laravel“SQLSTATE[HY000]:一般错误:1364 字段‘登录’没有默认值……” - Laravel "SQLSTATE[HY000]: General error: 1364 Field 'Login' doesn't have a default value..." Laravel 8:SQLSTATE[HY000]:一般错误:1364 字段“答案”没有默认值 - Laravel 8: SQLSTATE[HY000]: General error: 1364 Field 'answer' doesn't have a default value SQLSTATE [HY000]:一般错误:1364 字段“名称”在 laravel 中没有默认值 - SQLSTATE[HY000]: General error: 1364 Field 'name' doesn't have a default value in laravel
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM