Laravel 5.4 - 模型访问器不工作

时间:2018-05-22 23:22:48

标签: php laravel

我一直试图让访问者工作几个小时,但无济于事。我已将模型代码简化为裸骨,但仍然没有运气。 这是PersonaIdentificacion.php中的代码:`

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class PersonaIdentificacion extends Modelo
{
    public $table = "personaidentificacion";

    public function getFooAttribute() {
        return 1;
    }

}`

我使用Artisan Tinker尝试检索'foo'属性的值,但我只得到:'null'。我不明白。我错过了什么?

1 个答案:

答案 0 :(得分:0)

你的getFooAttribute()没问题。 在您的模型中添加以下内容,假设它是一个新属性

 protected $appends=['foo'];

然后你可以打电话

 $id = App\PersonaIdentificacion::first(); $id->foo;

这应该可以正常工作。