不更改mysql中的默认值(laravel 5,5)

不更改mysql中的默认值(laravel 5,5),laravel,laravel-5.5,Laravel,Laravel 5.5,这是我在用户选项卡(迁移)中的代码 当我想手动更改级别时,如下面的代码所示 return User::create([ 'level' => 'admin', 'name' => 'emad', 'email' => 'emad@gmail.com', 'password' => bcrypt('123456') ]); 在级别字段中,保存相同的用户值,并保存admin dosent。 我不

这是我在用户选项卡(迁移)中的代码

当我想手动更改级别时,如下面的代码所示

    return User::create([
        'level' => 'admin',
        'name' => 'emad',
        'email' => 'emad@gmail.com',
        'password' => bcrypt('123456')
    ]);
在级别字段中,保存相同的用户值,并保存admin dosent。
我不知道为什么?

从这里的小代码判断,我想说您没有将
level
列添加到可填充的模型变量中。如下所示:

protected $fillable = ['level','any_other_field_you_want_to_assign'];
将这行代码添加到用户模型类的顶部


查看文档

从这里的小代码判断,我想说您没有将
级别
列添加到可填充的模型变量中。如下所示:

protected $fillable = ['level','any_other_field_you_want_to_assign'];
将这行代码添加到用户模型类的顶部


检查文档

为用户添加代码model@carrion哦,我想我明白了,问题是可以解决的。谢谢。好的,很高兴能提供帮助,祝你项目顺利。为用户添加代码model@carrion哦,我想我明白了,问题是可以解决的。谢谢。好的,很高兴能帮上忙,祝你的项目好运。这也是我的猜测!那也是我的猜测!