public function stateFor(User $user) { $state = $this->state($user)->first(); if (!$state) { $state = new DiscussionState(); $state->discussion_id = $this->id; $state->user_id = $user->id; } return $state; }