user_id == Auth::user()->id) { return $value; } } throw new NotFoundHttpException; } /** * Get all of the owning imageable models. */ public function attachable() { return $this->morphTo(); } /** * Returns the expected filename for this attachment. * * @return string */ public function fileName(): string { return sprintf('at-%s.data', strval($this->id)); } /** * @codeCoverageIgnore * * @param $value * * @return null|string */ public function getDescriptionAttribute($value) { if (is_null($value)) { return null; } return Crypt::decrypt($value); } /** * @codeCoverageIgnore * * @param $value * * @return null|string */ public function getFilenameAttribute($value) { if (is_null($value)) { return null; } return Crypt::decrypt($value); } /** * @codeCoverageIgnore * * @param $value * * @return null|string */ public function getMimeAttribute($value) { if (is_null($value)) { return null; } return Crypt::decrypt($value); } /** * @codeCoverageIgnore * * @param $value * * @return null|string */ public function getNotesAttribute($value) { if (is_null($value)) { return null; } return Crypt::decrypt($value); } /** * @codeCoverageIgnore * * @param $value * * @return null|string */ public function getTitleAttribute($value) { if (is_null($value)) { return null; } return Crypt::decrypt($value); } /** * @param string $value */ public function setDescriptionAttribute($value) { $this->attributes['description'] = Crypt::encrypt($value); } /** * @param string $value */ public function setFilenameAttribute($value) { $this->attributes['filename'] = Crypt::encrypt($value); } /** * @param string $value */ public function setMimeAttribute($value) { $this->attributes['mime'] = Crypt::encrypt($value); } /** * @param string $value */ public function setNotesAttribute($value) { $this->attributes['notes'] = Crypt::encrypt($value); } /** * @param string $value */ public function setTitleAttribute($value) { $this->attributes['title'] = Crypt::encrypt($value); } /** * @codeCoverageIgnore * @return \Illuminate\Database\Eloquent\Relations\BelongsTo */ public function user() { return $this->belongsTo('FireflyIII\User'); } }