php 未找到接口“灯丝\型号\合同\灯丝用户”

c90pui9n  于 2022-10-30  发布在  PHP
关注(0)|答案(2)|浏览(115)

什么可能是这个错误的原因,我正在使用laravel细丝管理,我得到了这个错误时,我推到生产,但它是工作正常的本地

ql3eal8s

ql3eal8s1#

在文档中有一个关于它的文档部分。
部署到生产环境
TL;DR Filament需要您正在使用的模型上的FilamentUser来进行身份验证,因此您必须在您的用户模型上实现以下内容:

<?php

namespace App\Models;

use Filament\Models\Contracts\FilamentUser;
use Illuminate\Foundation\Auth\User as Authenticatable;

class User extends Authenticatable implements FilamentUser
{
    // ...

    public function canAccessFilament(): bool
    {
        return str_ends_with($this->email, '@yourdomain.com') && $this->hasVerifiedEmail();
    }
}

更改授权逻辑以适合您的用例。

juzqafwq

juzqafwq2#

我在部署到暂存时遇到了同样的问题。
结果发现细丝文件夹未在Vendor文件夹中创建,文件夹编号为composer update
composer install看起来很有用

相关问题