2016-06-21 52 views
1

我想在Laravel 5.2的存儲文件夾中創建一個文件夾,一旦你註冊並選擇你的用戶名,就會爲你創建一個具有該用戶名的文件夾。例如:如果您創建用戶名:'laraveluser',則將在名爲'laraveluser'的公用文件夾內創建一個文件夾。但我不明白該怎麼做。在這裏我遇到的問題和UserController中的代碼:創建一個文件夾,一旦用戶註冊laravel 5 Laravel 5.2

但它顯示:

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'; 

回答

2

就這樣寫:

use File; 

它會解決你的問題。

0

命名空間後添加use Illuminate\Support\Facades\File;。您的文件外觀未加載。