Я настроил паспортную аутентификацию для моей модели 'Member' (таблица членов). Токен доступа создан отлично при входе в систему. Но я не смог пройти аутентификацию после входа в систему apis.я получаю ниже ошибки
BadMethodCallException.Call to undefined method Illuminate\Database\Query\Builder::getAuthIdentifierName()
используйте промежуточное ПО для аутентификации, например
Route::group(array('middleware' => ['auth:api']), function() { //your routes; });
Паспорт по умолчанию использует модель пользователя, и здесь вы используете таблицу участников.Просто убедитесь, что вы включили класс Model в файл auth.php в папке конфигурации.
'providers' => [ 'users' => [ 'driver' => 'eloquent', 'model' => App\Member::class, ], // 'users' => [ // 'driver' => 'database', // 'table' => 'users', // ], ],
Или попробуйте это https://github.com/santigarcor/laratrust/issues/134#issuecomment-300318982
я забыл поставить auth: api middleware в маршруты.