数据填充时设置了 $appends 报错。

我在 User.php 模型里设置了, $appends = ['team_ztui','team_zon','pid_name'];

这几个字段 , 可是在我执行 php artisan db:seed --class=UsersTableSeeder, 进行数据填充的时候报错,
报错为 :

Laravel

报错说, 没有找到 ,team_ztui','team_zon','pid_name' 这三个列, 数据表里是没有这三个字段的, 想问一下, 这怎么解决呢?

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 9

你这个进行的是插入数据的操作,数据库中没有这三个字段,当然就报错啊。如果你是用模型读取数据后要在这个模型里加入不存在的属性用$appends就可以

4年前 评论

这个$appends是输出的时候用的

4年前 评论

@lujiancai 所以说, 要怎么解决这个问题, 不可能我在 服务器上部署的时候 , 我先把 $appends 这些行代码 屏蔽之后在来 进行 php artisan db:seed 数据迁移吧。 ?????

4年前 评论

@lujiancai 比如 , 这样的你是搜什么 关键词找到的, 我搜索的词是 php artisan db:seed 时 报错$appends 内字段不存在

4年前 评论

$appends db:seed

4年前 评论

@lujiancai 感谢了。

4年前 评论
lujiancai 4年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!