文件makeDirectory

Mar*_*ark 0 laravel-5

当用户根据他选择的用户名创建帐户时,我可以成功创建一个文件夹,但我也想在创建一个用户名为"john"的帐户时指示创建子文件夹,创建一个名为"john"的文件夹,如果我想要为此用户创建子文件夹.

所以基本上当你的用户名是"john"时,我想创建子文件夹,如:

约翰/文件夹1

约翰/文件夹2

约翰/ folder3

这是主文件夹代码行:

File::MakeDirectory('/home/vagrant/Code/laravel/UserFolders/' . $data['username']);
Run Code Online (Sandbox Code Playgroud)

Eme*_*bah 5

您可以通过将File :: makeDirectory方法的递归选项设置为true来执行此操作,如果它们不存在,将在路径中创建所有文件夹/子文件夹:

File::makeDirectory($path=base_path("public/userfolder/{$data['username']}"), $mode = 0755, $recursive = true, $force = false);