私は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