我有一个表模式,其列名如d_1
,d_2
等。我想在刀片文件中使用该字段之前对其进行修改。
我尝试过如下所示的laravel模型方法,但不幸的是,它没有用。
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class ModelName extends Model
{
public function getD1Attribute()
{
return (float) number_format($this->attributes['d_1'], 2);
}
}
有人可以帮我解决这个特殊情况吗?
提前感谢。
如果使用的是存取器和变量,则存取器功能必须是这样。
public function getD1Attribute($value)
{
return (float) number_format($this->attributes['d_1'], 2);
}
并像$model_instace->d_1;
一样使用它