我尝试向Laravel 5.2实施this solution,
我做了所有的安装步骤,但是我无法让它工作,例如我想使用$user->getFriends();
,我可以直接从视图中使用它,还是只能从构造函数中使用它?
我必须在User.php上设置模型,或者我可以在Friend.php中进行设置?
答案 0 :(得分:1)
您想要将Friendable
特征添加到User
模型中。
use Hootlex\Friendships\Traits\Friendable;
class User extends Model
{
use Friendable;
...
}
然后,如果您已经安装了所有内容并迁移了数据库,则可以访问以下友谊:
$user = new User::find(1);
$recipient = new User::find(2);
// both `$user` and `$recipient` are instances of your `User` model
// no `Friend` model needed.
$user->befriend($recipient);
// now `$user` has just friended `$recipient`
// you should be able to access all the methods provided by the trait.