2016-11-07 2 views
0

я найти функцию для пользователя Registeration:Laravel - создать папку с гаешься> идентификатор пользователя о регистрации

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 папки с именем $ гается> идентификатора так, чтобы создать папку, как/изображений/1

стараюсь с

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

, но без успеха

I A РБП попробовать:

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

но снова я просто не вижу папку ...

Есть ли способ, чтобы создать папку внутри открытого/изображений/user-> идентификатор на пользователе регистра

ответ

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); 
Смежные вопросы