用户注册后创建文件夹 laravel 5 Laravel 5.2

creating a folder once user registred laravel 5 Laravel 5.2

我想在 Laravel 5.2 的 Storage 文件夹中创建一个文件夹,一旦您注册并选择了您的用户名,就会为您创建一个包含该用户名的文件夹。例如:如果您创建用户名:'laraveluser',将在名为 'laraveluser' 的 public 文件夹中创建一个文件夹。但我不明白该怎么做。这是我的问题和 UserController 的代码:

但它显示:

FatalErrorException in UserController.php line 28: Class 'App\Http\Controllers\File' not found

    in UserController.php line 28

    <?php

namespace App\Http\Controllers;

use Auth;
use App\Model\User;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use Validator;
use Storage;
use Illuminate\Support\Facades\Input;
use Illuminate\Support\Facades\Session;
use Illuminate\Foundation\Auth\AuthenticatesAndRegistersUsers;



class UserController extends Controller
{

    use AuthenticatesAndRegistersUsers;
     public function __construct() {
        $this->middleware('admin');
    }


    protected function create(array $data)
    {
        File::MakeDirectory(public_path($data['username']));
        return User::create([
            'fullname' => $data['fullname'],
            'email' => $data['email'],
            'phone_number' => $data['phone_number'],
            'company_name' => $data['company_name'],
            'website' => $data['website'],
            'country' => $data['country'],
            'username' => $data['username'],
            'password' => bcrypt($data['password']),
            'status' => $data['status'],
        ]);

        //File::makeDirectory(public_path($data['username']));
       // return $user;

    }
     protected $redirectPath = '/manage-user';

在命名空间后添加use Illuminate\Support\Facades\File;。您的文件外观未加载。

就这么写:

use File;

它会解决你的问题。