안녕하세요. 모델의 특성을 데이터베이스에 저장하려고 할 때 문제가 있습니다. I는 OctoberCMS에 쓰고 난이 기능을 가지고데이터베이스의 모델 속성을 PHP에서 데이터베이스로 저장합니다.
public function findActualNewsletter()
{
$actualNewsletter = Newsletter::where('status_id', '=', NewsletterStatus::getSentNowStatus())->first();
if (!$actualNewsletter) {
$actualNewsletter = Newsletter::where('send_at', '<=', date('Y-m-d'))->where('status_id', NewsletterStatus::getUnsentStatus())->first();
$actualNewsletter->status_id = NewsletterStatus::getSentNowStatus();
dd($actualNewsletter);
}
return $actualNewsletter;
}
getSentNowStatus() = 2;
getUnsentStatus() = 1;
DD 내 if 문 쇼 ($ actualNewsletter)이 status_id = 2 그러나 데이터베이스에 난 여전히 내가 afterSave()에서이 기능을 사용 1.이 그래서 내가 필요 없어요 : 내가 becosue
$actualNewsletter->status_id = NewsletterStatus::getSentNowStatus();
$actualNewsletter->save();
오류가 발생하면 저장에서 저장을 사용합니다. 물론 $ fillable = [ 'status_id'] 표를 채웠습니다. 그리고 지금은 내가 왜 내 if에 갈 때 데이터베이스에 저장하지 모르겠어요. 누군가 내 실수를 본 것일까 요?
필자는 10 월 CMS를 한번도 사용해 본 적이 없지만, 여러분의 모델을'-> save()'시켜야 지속되는 것처럼 보입니다. https://octobercms.com/docs/database/model#basic-updates –
하지만이 기능을 사용하여 afterSave() {거기에 내 함수가} 그래서 함께 사용하려고했습니다 -> save() 문제가 다른 위치에 있어야합니다 – LukeKov
save()를 사용하는 것에 지치지 만 내 게시물에는이 내용을 기록하지만 여전히 데이터베이스에 내 속성을 저장하지 않습니다. – LukeKov