小编Guz*_*tra的帖子

Laravel 8 - Illuminate\Auth\EloquentUserProvider::validateCredentials()

我有一个应用程序,我想进行身份验证但不使用用户模型。该模型称为 Karyawan。但是当我更改 auth.php 时,它开始显示此错误:

Illuminate\Auth\EloquentUserProvider::validateCredentials():参数 #1 ($user) 的类型必须为 Illuminate\Contracts\Auth\Authenticatable、App\Models\Karyawan,在 C:\KKP\Project_KKP\vendor\laravel\ 中调用Framework\src\Illuminate\Auth\SessionGuard.php 第 426 行

Laravel 版本为 8

验证文件

'defaults' => [
    'guard' => 'web',
    'passwords' => 'users',
],

'guards' => [
    'web' => [
        'driver' => 'session',
        'provider' => 'users',
    ],
],

'providers' => [
    'users' => [
        'driver' => 'eloquent',
        'model' => App\Models\Karyawan::class,
    ],
],

'passwords' => [
    'users' => [
        'provider' => 'users',
        'table' => 'password_resets',
        'expire' => 60,
        'throttle' => 60,
    ],
],
Run Code Online (Sandbox Code Playgroud)

应用\模型\Karyawan.php

namespace App\Models;

use …
Run Code Online (Sandbox Code Playgroud)

authentication laravel laravel-8

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

Web 托管上的 Composer 依赖错误 - Laravel 8

所以我想将我的 Laravel 8 项目上传到虚拟主机,但是当我完成时,出现了一条错误消息:

Fatal error: Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 8.1.0". You are running 8.0.7. in /storage/ssd4/678/18965678/laravel/vendor/composer/platform_check.php on line 24
Run Code Online (Sandbox Code Playgroud)

我在虚拟主机上检查了PHP版本后,仅取决于版本8.0

我尝试将我的 PHP 降级到7.48.0版本并重新上传到虚拟主机,但错误越来越严重。

我认为这与 Composer 有关(?),但我不确定什么以及如何解决它。

有人对此有建议吗?非常感谢。

*编辑完成的错误

php web-hosting composer-php laravel-8

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