登录后如何启用laravel5.3 auth注册用户?

How to enable laravel5.3 auth to register users after login?

我希望用户在使用自己的凭据登录后能够注册新用户。 我使用 laravel5.3 和内置身份验证系统。 如何更改此功能的身份验证系统? 谢谢

您不需要为此更改身份验证系统。您可以允许某些用户手动创建新用户:

public function createNewUser(Request $request)
{
    if (auth()->user()->isAdmin()) {
        $request->password = bcrypt($request->password);
        $user = User::create($request->all());
    }
}

如果您希望一个用户创建另一个用户,只需将您的注册表复制到一个登录用户可以查看的视图中的某个位置。

将表单的操作设置为路由,例如 http://yoursite/newuser

在你的控制器中调用一个函数 获取输入-> 在这里,我从输入中获取密码以对其进行加密,然后将其放回输入

     public function createuser(Request $request)
    {
        $transf_password = Input::get('password');
        $input = Input::except('password');
        $transf_password = bcrypt($transf_password);

        $input += array('password' => $transf_password);
        User::create($input);
        return back();
}

大功告成。