Есть функции в котроллере:
...
if($message->receiver_id == Auth::id()){
// отмечает сообщение прочитанным
$message->setWatched();
}
....
Теперь как мне внутри метода класса изменить параметр обьекта? Я пробовал такой код
static function setWatched(){
$this->watched = 1;
}
Но выдаёт ошибку "Using $this when not in object context", можно конечно заново вытащить данные обьекта из базы данных - но это +1 запрос к базе данных. Или можно ещё прям в контроллере написать логику - но это Bad Practice. Как быть?