0
我在編寫模型時是否可以創建或設置屬性。我試着用setMutator做到這一點,但是當沒有在列表中提供的參數屬性保存的值不會產生Laravel在模型中寫入時創建動態屬性
public function setExampleAttribute($value)
{
$this->attributes['example'] = 100;
}
所以,當我這樣做:
Version::create(['name' => 'mark', 'example' => '50');
的記錄保存100
但是當我這樣做:
Version::create(['name' => 'mark');
的記錄是空的。
有辦法在兩者之間做點什麼嗎?所以在寫對象之前,添加一些動態內容?
我想讓它變成動態的,這取決於所提供的情況和其他變量。硬編碼不是這裏的選項。 – Erhnam
@Erhnam我已經更新了答案。 –