Я пытался заставить аксессор работать несколько часов, но безрезультатно.Я упростила свой код модели до самых костей, и все же не повезло.Вот код в 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'.Я не понимаю.Чего мне не хватает ??
Ваш getFooAttribute () в порядке.К вашей модели добавьте следующее, предполагая, что это новый атрибут
protected $appends=['foo'];
, а затем вы можете позвонить
$id = App\PersonaIdentificacion::first(); $id->foo;
. Это должно работать нормально.