【发布时间】:2014-12-15 07:20:44
【问题描述】:
我是 Laravel 的新手,我能够查询多对多关系。其中 'template_dynamic' 是两个表 'template' 和 'dynamic' 的枢纽。
// Template Model
class Template extends Eloquent
{
protected $table = 'template';
protected $guarded = array('template_id');
protected $primaryKey = 'template_id';
public function dynamic()
{
return $this->belongsToMany('dynamic', 'template_dynamic')
->select('*')
->withPivot('template_dynamic_id')
->orderBy('template_dynamic_html_sort', 'ASC');
}
在这里我可以检索记录
// Template Controller
$dynamic_fields = Template::find($rec->template_id)->dynamic;
我现在想要做的是数据透视表有很多属性'template_dynamic_option'。我将如何查询记录并将其与 $dynamic_fields 变量相结合?
// What I want to do is something like this. But sadly this is an invalid syntax
$dynamic_fields = $dynamic_fields->with('template_dynamic_option');
欢迎任何建议或改进。
提前谢谢你。
【问题讨论】:
标签: laravel laravel-4 eloquent