当用户根据自己选择的用户名创建自己的帐户时,我可以成功创建文件夹但我还想在创建用户名为“john”的帐户时指示创建子文件夹,创建一个名为“john”的文件夹关于我是否要为此用户创建子文件夹。
所以基本上当你的用户名是“john”时,我想创建子文件夹,如:
约翰/ folder1中
约翰/文件夹2
约翰/ folder3
这是主文件夹代码行:
File::MakeDirectory('/home/vagrant/Code/laravel/UserFolders/' . $data['username']);
答案 0 :(得分:5)
您可以通过将File :: makeDirectory方法的递归选项设置为true来执行此操作,如果它们不存在,将在路径中创建所有文件夹/子文件夹:
File::makeDirectory($path=base_path("public/userfolder/{$data['username']}"), $mode = 0755, $recursive = true, $force = false);