Skip to content

Commit 5203c6a

Browse files
committed
added new publicPath method in trait & contract
1 parent dc67b2e commit 5203c6a

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

src/App/Contracts/Attachable.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ public function attach(File $file, string $originalName, ?User $user): void;
2424

2525
public function folder(): string;
2626

27+
public function publicPath(): ?string;
28+
2729
public function mimeTypes(): array;
2830

2931
public function extensions(): array;

src/App/Traits/HasFile.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,13 @@ public function folder(): string
6565
return $this->folder;
6666
}
6767

68+
public function publicPath(): ?string
69+
{
70+
return $this->file
71+
? "{$this->folder()}/{$this->file->saved_name}"
72+
: null;
73+
}
74+
6875
public function mimeTypes(): array
6976
{
7077
return property_exists($this, 'mimeTypes')

0 commit comments

Comments
 (0)