- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我收到这个错误:
Call to undefined method Illuminate\Auth\TokenGuard::attempt()
来自这段代码:
if(Auth::guard('admin')->attempt(['email' => $request->email, 'password' => $request->password], $request->remember)){
return redirect()->intended(route('admin.dashboard'));
}else{
我已经导入了Illuminate\Support\Facades\Auth
as the docs suggest
我的 auth.php
可能有帮助
<?php
return [
'defaults' => [
'guard' => 'web',
'passwords' => 'users',
],
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'token',
'provider' => 'users',
],
'admin' => [
'driver' => 'session',
'provider' => 'admins',
],
'admin-api' => [
'driver' => 'token',
'provider' => 'admins',
],
],
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\User::class,
],
'admins' => [
'driver' => 'eloquent',
'model' => App\Admin::class,
],
],
'passwords' => [
'users' => [
'provider' => 'users',
'table' => 'password_resets',
'expire' => 60,
],
'admins' => [
'provider' => 'admins',
'table' => 'password_resets',
'expire' => 15,
],
],
];
最佳答案
我认为您可能正在尝试使用“ session ”防护驱动程序而不是“ token ”。所以,尝试这样做:
在config/auth.php配置文件中:
'admin-api' => [
'driver' => 'token',
'provider' => 'admins',
],
你必须把它改成
'admin-api' => [
'driver' => 'session',
'provider' => 'admins',
],
然后你应该运行:
php artisan cache:clear
php artisan config:cache
再试一次。祝你好运!
关于php - 调用未定义的方法 Illuminate\Auth\TokenGuard::attempt(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46003253/
如何使用token guard来创建API?我试过它来实现它,但出现错误 call_user_func_array() expects parameter 1 to be a valid callba
我在 Laravel 5.4 中通过 JQuery 使用 TokenGuard 处理所有与数据库相关的请求 用户登录后...我将使用以下方法获取用户个人资料。 public function View
我正在尝试使用 api token 实现新的 Laravel 5.3 auth:api middleware。因为我已经有一个包含“ApiToken”字段的旧用户表,所以我想将 TokenGuard
我收到这个错误: Call to undefined method Illuminate\Auth\TokenGuard::attempt() 来自这段代码: if(Auth::guard('admi
最近尝试了一下最新的Laravel(6.4)。正在尝试实现基于 API 的简单登录功能。没有使用 Passport 或 Tymon 的 JWT 等任何软件包。我使用了非常基本的身份验证(只需在用户表中
最近尝试了一下最新的Laravel(6.4)。正在尝试实现基于 API 的简单登录功能。没有使用 Passport 或 Tymon 的 JWT 等任何软件包。我使用了非常基本的身份验证(只需在用户表中
我正在使用 Laravel 7.5.2 和 Vuejs。我正在使用护照进行 api 身份验证。我已按照 laravel 网站上的护照安装说明进行操作。 已运行 composer require lar
我是一名优秀的程序员,十分优秀!