8000 Merge pull request #99 from NativePHP/user-disks · bbredewold/nativephp-laravel@11835be · GitHub
[go: up one dir, main page]

Skip to content

Commit 11835be

authored
Merge pull request NativePHP#99 from NativePHP/user-disks
Add method to configure disks
2 parents 9fa1865 + c181d9c commit 11835be

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

src/NativeServiceProvider.php

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,8 @@ protected function configureApp()
5151

5252
$this->rewriteDatabase();
5353

54+
$this->configureDisks();
55+
5456
config(['session.driver' => 'file']);
5557
config(['queue.default' => 'database']);
5658
}
@@ -98,4 +100,32 @@ public function rewriteDatabase()
98100

99101
config(['database.default' => 'nativephp']);
100102
}
103+
104+
protected function configureDisks(): void
105+
{
106+
$disks = [
107+
'NATIVEPHP_USER_HOME_PATH' => 'user_home',
108+
'NATIVEPHP_APP_DATA_PATH' => 'app_data',
109+
'NATIVEPHP_USER_DATA_PATH' => 'user_data',
110+
'NATIVEPHP_DESKTOP_PATH' => 'user_desktop',
111+
'NATIVEPHP_DOCUMENTS_PATH' => 'user_documents',
112+
'NATIVEPHP_DOWNLOADS_PATH' => 'user_downloads',
113+
'NATIVEPHP_MUSIC_PATH' => 'user_music',
114+
'NATIVEPHP_PICTURES_PATH' => 'user_pictures',
115+
'NATIVEPHP_VIDEOS_PATH' => 'user_videos',
116+
'NATIVEPHP_RECENT_PATH' => 'user_recent',
117+
];
118+
119+
foreach ($disks as $env => $disk) {
120+
if (! env($env)) {
121+
continue;
122+
}
123+
124+
config(['filesystems.disks.'.$disk => [
125+
'driver' => 'local',
126+
'root' => env($env, ''),
127+
'throw' => false,
128+
]]);
129+
}
130+
}
101131
}

0 commit comments

Comments
 (0)
0