相关疑难解决方法(0)

Laravel 5.6 登录尝试失败 - 登录提交时返回方法 RequestGuard::attempt 不存在

我已经为我的应用程序实现了多重身份验证,它运行良好,直到它停止。我已经在互联网上搜索了解决方案,但无济于事。所以我确实有管理员登录控制器和默认的 Laravel 登录控制器,它使用 make:auth 并为用户实现可验证。我的管理员登录工作正常,但用户登录失败并返回此

BadMethodCallException Method Illuminate\Auth\RequestGuard::attempt does not exist.
Run Code Online (Sandbox Code Playgroud)

当我尝试注册用户时会发生同样的事情,但这次它返回它返回

BadMethodCallException
Method Illuminate\Auth\RequestGuard::login does not exist.
Run Code Online (Sandbox Code Playgroud)

尽管出现错误,用户注册还是通过了,并且这些字段实际上填充到了注册表中的用户表中。由于我使用的是默认身份验证,我希望它自动登录,我想这就是 attemp 方法出现问题的地方。

必须注意的是,我在另一个模块的用户模型上使用 Passport。

下面是我的登录控制器的样子

namespace App\Http\Controllers\Auth;

use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\AuthenticatesUsers;

class LoginController extends Controller
{
    /*
    |--------------------------------------------------------------------------
    | Login Controller
    |--------------------------------------------------------------------------
    |
    | This controller handles authenticating users for the application and
    | redirecting them to your home screen. The controller uses a trait
    | to conveniently provide its functionality to your applications.
    |
    */

    use AuthenticatesUsers;

    /**
     * Where …
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-passport

2
推荐指数
1
解决办法
7414
查看次数

标签 统计

laravel ×1

laravel-passport ×1

php ×1