我正在尝试在laravel 5.6中创建多个登录,并且出现此错误,任何人都可以帮助我吗?
Symfony\Component\Debug\Exception\FatalThrowableError(E_RECOVERABLE_ERROR)类型错误:传递给Illuminate\Auth\SessionGuard :: __ construct()的参数2必须是Illuminate\Contracts\Auth\UserProvider的实例,null给定,在C:\中调用第123行的wamp64\www\Laravel\Sistema\oficial\vendor\laravel\framework\src\Illuminate\Auth\AuthManager.php
<?php
namespace App\Http\Controllers\Auth;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use Route;
use Illuminate\Support\Facades\Auth;
class EmployeeLoginController extends Controller
{
public function __construct()
{
$this->middleware('auth:employee');
}
public function login(Request $request)
{
$credentials = $request->only('email', 'password');
if (Auth::guard('employee')->attempt($credentials)) {
return redirect()->intended(route('admin.dashboard'));
}
return redirect()->back()->withInput($request->only('email', 'remember'));
}
}
Run Code Online (Sandbox Code Playgroud)
守护:
<?php
return [
'defaults' => [
'guard' => 'web',
'passwords' => 'users',
],
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'employee' => [
'driver' => …
Run Code Online (Sandbox Code Playgroud)