Laravel 5.2,友情模型,如何在User模型中正确添加?

时间:2016-07-11 18:34:42

标签: laravel

我尝试向Laravel 5.2实施this solution, 我做了所有的安装步骤,但是我无法让它工作,例如我想使用$user->getFriends();,我可以直接从视图中使用它,还是只能从构造函数中使用它? 我必须在User.php上设置模型,或者我可以在Friend.php中进行设置?

1 个答案:

答案 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.