public function unlink($resource, $id, $relation, $related, $relatedId)
 {
     $model = new $resource();
     $repository = new EloquentRepository($model);
     $entity = $repository->find($id);
     $related = new $related();
     $repository->setModel($related);
     $related = $repository->find($relatedId);
     return $repository->detach($entity, $relation, $related);
 }
 public function __construct(\Foothing\Repository\Tests\Fixtures\Person $model)
 {
     parent::__construct($model);
 }
 /**
  * Override default implementation so that pattern
  * is properly trimmed before being persisted.
  *
  * @param $route
  * @return Route
  */
 function update($route)
 {
     $route->pattern = $this->parser->trimPath($route->pattern);
     return parent::update($route);
 }