1 | <?php |
||
10 | abstract class BaseUrlGenerator implements UrlGenerator |
||
11 | { |
||
12 | /** @var \Spatie\MediaLibrary\Media */ |
||
13 | protected $media; |
||
14 | |||
15 | /** @var \Spatie\MediaLibrary\Conversion\Conversion */ |
||
16 | protected $conversion; |
||
17 | |||
18 | /** @var \Spatie\MediaLibrary\PathGenerator\PathGenerator */ |
||
19 | protected $pathGenerator; |
||
20 | |||
21 | /** @var \Illuminate\Contracts\Config\Repository */ |
||
22 | protected $config; |
||
23 | |||
24 | /** @param \Illuminate\Contracts\Config\Repository $config */ |
||
25 | public function __construct(Config $config) |
||
29 | |||
30 | /** |
||
31 | * @param \Spatie\MediaLibrary\Media $media |
||
32 | * |
||
33 | * @return \Spatie\MediaLibrary\UrlGenerator\UrlGenerator |
||
34 | */ |
||
35 | public function setMedia(Media $media): UrlGenerator |
||
41 | |||
42 | /** |
||
43 | * @param \Spatie\MediaLibrary\Conversion\Conversion $conversion |
||
44 | * |
||
45 | * @return \Spatie\MediaLibrary\UrlGenerator\UrlGenerator |
||
46 | */ |
||
47 | public function setConversion(Conversion $conversion): UrlGenerator |
||
53 | |||
54 | /** |
||
55 | * @param \Spatie\MediaLibrary\PathGenerator\PathGenerator $pathGenerator |
||
56 | * |
||
57 | * @return \Spatie\MediaLibrary\UrlGenerator\UrlGenerator |
||
58 | */ |
||
59 | public function setPathGenerator(PathGenerator $pathGenerator): UrlGenerator |
||
65 | |||
66 | /* |
||
67 | * Get the path to the requested file relative to the root of the media directory. |
||
68 | */ |
||
69 | public function getPathRelativeToRoot(): string |
||
80 | |||
81 | public function rawUrlEncodeFilename(string $path = ''): string |
||
85 | } |
||
86 |