我已将以下软件包安装到我的应用程序中,以便用户可以关注和取消关注其他用户。 https://github.com/hypefactors/laravel-follow
在文档中指出:
准备雄辩的模型允许遵循或遵循一个实体 跟随其他实体,相应的模型必须实现 界面并利用特征。
这是我们为用户和公司实体执行的操作,用户将在其中 能够跟随一家公司,而该公司将能够 跟着:
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use Hypefactors\Laravel\Follow\CanFollow;
use Hypefactors\Laravel\Follow\Contracts\CanFollowContract;
class User extends Model implements CanFollowContract
{
use CanFollow;
}
但是我的用户模型如下:
<?php
namespace App;
use Illuminate\Notifications\Notifiable;
use Illuminate\Contracts\Auth\MustVerifyEmail;
use Illuminate\Foundation\Auth\User as Authenticatable;
class User extends Authenticatable
{
我尝试以各种方式包含文件,但均未成功。我认为这与我的用户模型类有关: 类用户扩展了可验证性 而不是这样: 班级用户扩展模型 谁能指出我正确的方向?
如果我这样做:
<?php
namespace App;
use Illuminate\Notifications\Notifiable;
use Illuminate\Contracts\Auth\MustVerifyEmail;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Hypefactors\Laravel\Follow\CanFollow;
use Hypefactors\Laravel\Follow\Contracts\CanFollowContract;
class User extends Authenticatable implements CanFollowContract
{
use Notifiable;
use Uuids;
use CanFollow;
我收到以下错误:
找不到特质'Hypefactors \ Laravel \ Follow \ CanFollow'
答案 0 :(得分:0)
我决定将软件包更改为此:https://github.com/overtrue/laravel-follow,它按预期效果很好。
@ceejayoz谢谢您的建议