@@ -51,6 +51,8 @@ protected function configureApp()
51
51
52
52
$ this ->rewriteDatabase ();
53
53
54
+ $ this ->configureDisks ();
55
+
54
56
config (['session.driver ' => 'file ' ]);
55
57
config (['queue.default ' => 'database ' ]);
56
58
}
@@ -98,4 +100,32 @@ public function rewriteDatabase()
98
100
99
101
config (['database.default ' => 'nativephp ' ]);
100
102
}
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
+ }
101
131
}
0 commit comments