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 查询则显示正常

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
最佳答案

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

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

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

4年前 评论

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

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

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