0
我有一个模型与softdeletes,如果我添加一个附加字段我的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'字段? –
不,它是一个附加字段,这是文档https://laravel.com/docs/5.4/eloquent-serialization#appending-values-to-json – user1470098