0

我正在从 REST API 返回 JSON 数据,在该 API 中我渴望加载相关模型(在本例中为资源)。

// In my controller (FooController.php)
public function show($id)
{
  return Foo::with('bar')->find($id);
}

// In my model (Bar.php)
class Bar extends Eloquent {

  public $baz = 1;

  public function foo()
  {
    return $this->belongsTo('Foo');
  }

}

我怎么能$baz在使用with('bar')和保持对象关系的同时返回?在我的视图/控制器中,我可以使用诸如$foo->baz

4

1 回答 1

2

您应该能够使用访问器执行此操作。由于 $baz 不是实际的模型属性(好吧,我假设您的问题就是这种情况),您可以执行以下操作:

public function getBaz()
{
  return $this->baz;
}

有关更多信息,请参阅文档

于 2013-04-20T23:23:19.547 回答