Reputation: 1639
I find function for user registeration:
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());
}
but is possible to create folder inisde image folder with name $user->id so to create folder like /images/1
I try with
$result = File::makeDirectory('/images/'.Auth::user()->id);
but without success
I also try :
$directory = public_path().'\images'.Auth::user()->id;
File::makeDirectory($directory);
but again I just dont see folder ...
Is there any way to create folder inside public/images/user->id on user register
Upvotes: 0
Views: 1619
Reputation: 773
Make sure to use the File facade within laravel, you could do the following:
use File;
File::makeDirectory(base_path("/images/".Auth::user()->id), 0755, $recursive = true, $force = false);
or:
use File;
File::makeDirectory(base_path("/images/".Auth::user()->id), 0755, true);
Upvotes: 1
Reputation: 3014
Set recursive to true as a third argument try this:
File::makeDirectory(public_path().'/images/'.Auth::user()->id, 0755, true);
Upvotes: 2