gpt4 book ai didi

php - BadMethodCallException - 调用未定义的方法 Illuminate\Database\Query\Builder::getAuthIdentifierName()

转载 作者:行者123 更新时间:2023-11-29 02:13:35 25 4
gpt4 key购买 nike

我已经安装了 Laravel 5.4 并使用了 php artisan make:auth。一切都很好,我设置了数据库并迁移了所有内容。我还测试了登录和注册,一切正常。

之后,我设法设置了我的其他 Controller 和模型。在我测试了其中一个 Controller 之后(基本上,我将图像存储在数据库中然后显示它)。它工作正常我存储图像然后显示它。

但是,从那时起,我在尝试登录或注册时收到错误消息。

当我尝试访问 http://localhost:8000/login 时或 http://localhost:8000/register我收到以下错误:

Call to undefined method Illuminate\Database\Query\Builder::getAuthIdentifierName()

对于这个,我不完全确定我应该分享我的代码的哪一部分,但这是我的 Modal User.php:

namespace App;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Notifications\Notifiable;
use Illuminate\Foundation\Auth\User as Authenticatable;

use App\User;

class User extends Authenticatable
{
use Notifiable;

/**
* The attributes that are mass assignable.
*
* @var array
*/


protected $table = 'users';

protected $fillable = [
'name', 'email', 'password',
];

/**
* The attributes that should be hidden for arrays.
*
* @var array
*/
protected $hidden = [
'password', 'remember_token',
];
}

提前谢谢你们,如果你们需要我代码的其他部分,我很乐意分享。

最佳答案

首先首先运行 php artisan migrate 确保你的数据库中有一个表

User.php // user model add a primary key to get rid of this error

 protected $primaryKey = 'yourPrimaryKey';

关于php - BadMethodCallException - 调用未定义的方法 Illuminate\Database\Query\Builder::getAuthIdentifierName(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44987095/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com