У меня проблема с моим кодом в Laravel Framework. То, что я пытаюсь сделать, это продать метод внутри модели. Проблема в том, что переменная $ сохраняет свое значение до следующего выполнения кода. Как мне сделать так, чтобы все работало так, как я хочу?
/// Model method.
public function Sell()
{
$this->UserData->increment('gold', ($this->ItemData->price / 100) * 80);
$this->delete();
return null;
}
///in controller
$user = \Auth::user();
$user_item = UserItems::find(10);
$user_item->Sell();
return $user_item->ItemData->name; /// Returns full data about model even if I deleted it/sold. After next refresh, returns null/error.I want it to return null since beginning.