在发布此问题之前,我已经提到了How to add custom field in default registration form of Laravel 5.6?
但我的问题无法解决。我想在我的laravel 5.6全新安装中添加自定义字段,默认为make:auth。
这是我用于创建用户表的迁移
这是我的auth注册用户,我在这里实现了自定义字段
这里是我的模型user.php的可填充数组,它扩展了真实性
这是来自寄存器控制器的dd()响应
最后,这是我在完成所有这些工作后得到的错误。
任何帮助将不胜感激。 提前致谢。
答案 0 :(得分:1)
您的表格列名称必须为" fname"不是" Fname"
答案 1 :(得分:0)
直接在mysql表列中添加默认值fname default = null 或如果已经完成迁移,请先执行PHP迁移回滚,然后在up函数中添加新的迁移
Schema::table('users', function (Blueprint $table) {
$table->string('fname')->nullable();
});