2016-11-07 47 views
0

我找到用戶registeration功能:Laravel - 創建文件夾與用戶>用戶註冊ID

public function postRegister(Request $request) 
    { 
     $validator = $this->validator($request->all()); 

     if ($validator->fails()) { 
      $this->throwValidationException(
       $request, $validator 
      ); 
     } 

     Auth::login($this->create($request->all())); 
    File::makeDirectory('/images/'.Auth::user()->id); 

     return redirect($this->redirectPath()); 
    } 

但可以創建文件夾inisde圖像文件夾名稱$用戶> ID,以便創建文件夾一樣/圖片/ 1

我嘗試用

$result = File::makeDirectory('/images/'.Auth::user()->id); 

但沒有成功

我一個LSO嘗試:

$directory = public_path().'\images'.Auth::user()->id; 
File::makeDirectory($directory); 

而我又剛好沒有看到文件夾...

是否有公共/圖片/用戶>用戶ID註冊

回答

2

設置遞歸以任何方式來創建文件夾裏面真正的第三個參數試試這個:

File::makeDirectory(public_path().'/images/'.Auth::user()->id, 0755, true);

1

確保使用laravel內的文件門面,你可以做到以下幾點:

use File; 
File::makeDirectory(base_path("/images/".Auth::user()->id), 0755, $recursive = true, $force = false); 

或:

use File; 
File::makeDirectory(base_path("/images/".Auth::user()->id), 0755, true);