【发布时间】:2018-06-20 02:53:17
【问题描述】:
我正在使用laravel-comment 使用户能够相互评论。因此,我需要同时使用 Commentable 和 CanComment 特征。但是当我将它们一起使用时,我得到了一个错误。
用户这样使用它:
use Commentable, CanComment {
Commentable::comments insteadof CanComment;
}
我正在尝试像这样播种 cmets:
foreach (User::all() as $user) {
$receiver = User::where('id', '!=', $user->id)->inRandomOrder()->get();
$user->comment($receiver, $faker->text(100), 3);
}
尽管 CanComment 特征有一个名为 getCanBeRated 的方法,但我收到一条错误消息说它没有。为什么会这样?
【问题讨论】: