Filesystems 用户注册laravel 5 laravel 5.2后创建文件夹
我想在Laravel 5.2的存储文件夹中创建一个文件夹,一旦您注册并选择用户名,将为您创建一个具有该用户名的文件夹。例如:如果创建用户名:“laraveluser”,将在名为“laraveluser”的公用文件夹中创建一个文件夹。但我不明白怎么能做到。下面是我的UserController问题和代码: 但它表明:Filesystems 用户注册laravel 5 laravel 5.2后创建文件夹,filesystems,laravel-5.2,registration,Filesystems,Laravel 5.2,Registration,我想在Laravel 5.2的存储文件夹中创建一个文件夹,一旦您注册并选择用户名,将为您创建一个具有该用户名的文件夹。例如:如果创建用户名:“laraveluser”,将在名为“laraveluser”的公用文件夹中创建一个文件夹。但我不明白怎么能做到。下面是我的UserController问题和代码: 但它表明: FatalErrorException in UserController.php line 28: Class 'App\Http\Controllers\File' not fo
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';
UserController.php第28行中的FatalErrorException:未找到类“App\Http\Controllers\File”
在UserController.php第28行中
添加
使用light\Support\Facades\File名称空间后面的代码>。您的文件facade未加载。只需编写以下内容:
use File;
这会解决你的问题