我从REST API返回JSON数据,其中我急切地加载相关模型(在这种情况下是资源)。
// 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
?
答案 0 :(得分:2)
您应该可以使用访问者执行此操作。由于$ baz不是实际的模型属性(嗯,我认为你的问题就是这种情况),你可以做到以下几点:
public function getBaz()
{
return $this->baz;
}
有关详细信息,请参阅documentation。