在目录Laravel 5.4中创建目录

时间:2017-06-21 10:57:27

标签: laravel filesystems

我正在尝试使用以下代码在目录中创建目录:

Storage::makeDirectory('app/public' . $data['code'] . '/' . 'themes', true);

所以结构将是:

文件夹1: 应用程序/公共/ 123

文件夹2: 应用程序/公共/ 123 /主题

过去2小时我一直在努力。我希望有人可以提供帮助。谢谢!

3 个答案:

答案 0 :(得分:0)

您可以通过调用makeDirectory() method over File`object

来递归地创建目录
$result = File::makeDirectory('/path/to/directory', 0775, true);

在您的情况下,要在themes目录

中创建storage目录
Storage::makeDirectory('themes', 0775, true);

在公共目录中创建文件

$result=File::makeDirectory('app/public/' . $data['code'] . '/' . 'themes',0755, true);
dd($result);

答案 1 :(得分:0)

问题在于路径结构。

以下代码有效:

Storage::makeDirectory('public/' . $data['code'] . '/' . 'themes');

答案 2 :(得分:0)

在您的应用中,检查第44行config/filesystem.php中给出的路径。因此,当您尝试创建directoryfile时,请检查存储目录