belongsTo (User::class); } public function posts () { return $this->hasMany (Note::class, "actor_id")->orderBy ("created_at", "desc"); } public function create_from_user (User $user) { $data = TypeActor::create_from_user ($user); return $this->create ($data); } public static function build_response (Actor $actor) { return TypeActor::build_response ($actor); } public function friends_with (Actor $actor) { $following = Follow::where ("actor", $this->id)->where ("object", $actor->id)->first (); $followers = Follow::where ("actor", $actor->id)->where ("object", $this->id)->first (); return $following && $followers; } }