【发布时间】:2017-04-03 17:50:37
【问题描述】:
我有一个带有 softdeletes 的模型,如果我添加 A appends 字段,我的 sofdeletes 实现不起作用,有人知道发生了什么吗?
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
class Users extends Model
{
use SoftDeletes;
protected $dates = ['deleted_at'];
protected $table = 'users';
protected $appends = ['assigned'];
protected $fillable = ['category_id'];
public function __construct()
{
$this->assigned = false;
}
public function setAssignedAttribute($value)
{
$this->attributes['assigned'] = $value;
}
public function getAssignedAttribute($value)
{
return $value;
}
}
【问题讨论】:
-
您的表中有
assigned字段吗? -
不,这是一个附加字段,这是文档laravel.com/docs/5.4/…