Laravel 中遇到一个 toarray 问题

环境

laravel : 5.6
mysql :5.7
Homestead

问题

使用 laravel 模型查询数据库,出现某一列的值为 “ 未知 ”

代码

laravel 中遇到一个 toarray 问题

运行结果

laravel 中遇到一个 toarray 问题

数据库表结构

laravel 中遇到一个 toarray 问题

数据库表数据

laravel 中遇到一个 toarray 问题

多次验证结果

如果不使用 toarray 方法,对象里的 exchange_paymeny 字段显示为数据库中正确的值,但是用
$order->exchange_paymeny 取值,结果还是 “未知”,使用 DB 查询则显示正常

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
最佳答案

检查一下你的模型,不出意外应该有个 getExchangePaymeny 方法, 这是 Laravel 的模型修改器 修改器《Laravel 7 中文文档》

3年前 评论
hello_bye_ (楼主) 3年前
讨论数量: 3

exchange_paymeny 这个字段拼写有误,但这不是重点,laravel 里也没有说 exchange_paymeny 这个字段是特殊字段,所以很好奇

3年前 评论

检查一下你的模型,不出意外应该有个 getExchangePaymeny 方法, 这是 Laravel 的模型修改器 修改器《Laravel 7 中文文档》

3年前 评论
hello_bye_ (楼主) 3年前
3年前 评论
hello_bye_ (楼主) 3年前

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