'required|integer', 'to_id' => 'required|integer', 'notification' => 'required|string', ]; /** * @return BelongsTo */ public function receiver() { return $this->belongsTo(User::class, 'to_id'); } /** * @return BelongsTo */ public function group() { return $this->belongsTo(Group::class, 'owner_id'); } /** * @return BelongsTo */ public function sender() { return $this->belongsTo(User::class, 'owner_id'); } /** * @return BelongsTo */ public function latestMsg() { return $this->belongsTo(self::class, 'latest_id'); } }