我一直试图让访问者工作几个小时,但无济于事。我已将模型代码简化为裸骨,但仍然没有运气。 这是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'。我不明白。我错过了什么?
答案 0 :(得分:0)
你的getFooAttribute()没问题。 在您的模型中添加以下内容,假设它是一个新属性
protected $appends=['foo'];
然后你可以打电话
$id = App\PersonaIdentificacion::first(); $id->foo;
这应该可以正常工作。