/** * {@inheritdoc} */ public function send() { $data = ['user_id' => $this->from, 'alerted_user_id' => $this->to, 'content_type' => $this->contentType, 'content_id' => $this->contentId, 'view' => $this->view, 'extra_data' => $this->data]; $validator = app('validator')->make($data, AlertModel::$rules); if ($validator->fails()) { return false; } return AlertModel::create($data); }
/** * Get notification messages for user. * * @param int $userId * * @return \Illuminate\Database\Eloquent\Builder */ public function user($userId) { return Models\Alert::where('user_id', '=', $userId); }