Laravel - 无法在多用户系统中上传用户

时间:2018-04-10 13:26:40

标签: laravel authentication crud registration middleware

我正在使用多个身份验证登录系统。我做了注册,登录和邮件系统。但我不知道如何更新功能。每个成员都需要更新自己的个人资料我的问题是我无法获得相关用户的详细信息。 id,name等...

在我的 auth.php 中创建了客户保护:

'customer' => [
        'driver' => 'session',
        'provider' => 'customers',
    ]

这也是 CustomerLoginController

class CustomerLoginController extends Controller{
public function __construct()
{
    $this->middleware('guest:customer')->except('logout', 'userLogout');
}

public function showLoginForm(){
    return redirect()->route('homepage');
}

public function login(Request $request){


    $this->validate($request, [
        'email' =>  'required|email',
        'password'  =>  'required',
    ]);

    if (Auth::guard('customer')->attempt(['email' => $request->email, 'password' => $request->password], $request->remember)) {
        return redirect()->intended(route('homepage'));
    }
    return redirect('/')->with('error_login', 'Login Fail');
}

public function logout(Request $request) {

    Auth::guard('customer')->logout();
    return redirect('/');
}

我添加了function show($id)function update(Request $request)

但正如我所说。无法获得相关用户。

我的最后一次尝试是:

$user = Customer::find($id);

这是我认为这样做的正确方法。但我无法连接它们。 ps:我没有使用--resources(crud)。我必须手动完成。

0 个答案:

没有答案