Laravel - 在用户注册时使用 user->id 创建文件夹
Laravel - create folder with user->id on user registration
我找到用户注册功能:
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());
}
但可以在名为 $user->id 的图像文件夹中创建文件夹,以便创建像 /images/1
这样的文件夹
我试试
$result = File::makeDirectory('/images/'.Auth::user()->id);
但没有成功
我也试试 :
$directory = public_path().'\images'.Auth::user()->id;
File::makeDirectory($directory);
但我还是没看到文件夹...
有什么方法可以在 public/images/user->用户注册的 id 中创建文件夹
将 recursive 设置为 true 作为第三个参数试试这个:
File::makeDirectory(public_path().'/images/'.Auth::user()->id, 0755, true);
确保在 laravel 中使用 File facade,您可以执行以下操作:
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);
我找到用户注册功能:
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());
}
但可以在名为 $user->id 的图像文件夹中创建文件夹,以便创建像 /images/1
这样的文件夹我试试
$result = File::makeDirectory('/images/'.Auth::user()->id);
但没有成功
我也试试 :
$directory = public_path().'\images'.Auth::user()->id;
File::makeDirectory($directory);
但我还是没看到文件夹...
有什么方法可以在 public/images/user->用户注册的 id 中创建文件夹
将 recursive 设置为 true 作为第三个参数试试这个:
File::makeDirectory(public_path().'/images/'.Auth::user()->id, 0755, true);
确保在 laravel 中使用 File facade,您可以执行以下操作:
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);