laraval 访问器可以临时关闭或者获取原始数据吗?

laravel访问器可以格式化一些字段值,很方便。比如支付状态,数据库里面保存1,通过访问器可以很容易转换成 已支付 在模板显示。


现在问题是,有时候我们需要判断是否已支付,比如如下情景

if($payStatus == 1){
    //do something
}

如果定义了访问器,此时的 $payStatus 为 '已支付',导致上面的判断不成立。
laravel有没有可以临时获取原始数据的办法或者临时关闭访问器的办法?文档总好像没有提到一点。

幕布斯6054654
浏览 725回答 2
2回答

慕慕森

赞同楼上, 数据库中的数据最好不要改. 你需要什么样的格式, 直接格式化就好了.
打开App,查看更多内容
随时随地看视频慕课网APP