2017-03-06 60 views
2

我試圖在public/storage中創建文件夾,但是當我打電話給Storage::makeDirectory("public/storage/newdirectory")時,它創建了存儲文件夾中的子文件夾public/storage/newdirectory。當我嘗試將其更改爲../public/storage時,我收到錯誤消息"Path is outside of the defined root"。任何想法如何改變它?Storage :: makeDirectory在公用文件夾中

從互聯網發現這樣的事端:public_path("/storage/newdirectory"); 它並沒有幫助。

回答

3

根directoy信息做到這一點:

File::makeDirectory(public_path('storage/newdirectory')); 
+0

'級 '應用程序\功能\阿比\文件' 未找到' – MRustamzade

+0

使用完整路徑'\文件:: '或者在類的頂部添加使用條款,就像任何其他外觀一樣。 –

+1

感謝它的工作:) – MRustamzade

0

默認情況下,laravel以storage目錄爲根目錄。

變化filesystems.php

'local' => [ 
    'driver' => 'local', 
    'root' => '/path/to/your/directory', 
], 
相關問題