Php 拉威尔有很多关系不正常
我对Laravel模型的关系还不熟悉,我正试图通过建立一个基本的论坛系统来学习它。 我正在尝试让fourms属于论坛类别: 以下是我的ForumCategory模型:Php 拉威尔有很多关系不正常,php,laravel,laravel-4,eloquent,Php,Laravel,Laravel 4,Eloquent,我对Laravel模型的关系还不熟悉,我正试图通过建立一个基本的论坛系统来学习它。 我正在尝试让fourms属于论坛类别: 以下是我的ForumCategory模型: class ForumCategory extends Eloquent { protected $table = 'forum_categories'; public function forums() { return $this->hasMany('Forum','cat
class ForumCategory extends Eloquent {
protected $table = 'forum_categories';
public function forums()
{
return $this->hasMany('Forum','category_id');
}
}
论坛型号名称为forum,外键为category_id
以下是论坛模式:
class Forum extends Eloquent {
protected $table = 'forums';
}
下面是我如何尝试测试它的:
$category=ForumCategory::find(1);
print_r($category->forums());
但是我从印刷品中得到的是一个非常大的对象,而不是相关的论坛
谢谢。在调用关系时,您需要的是雄辩者的动态属性 举例说明:
// Return you chainable queries
$query = ForumCategory::find(1)-> forums()->...
// To actually return the forums
// You need to use get() since it is a chainable query builder
$query = ForumCategory::find(1)-> forums()->get();
// BUT, you can use Eloquent dynamic property
// Notice no '()'
// Return you collection of forums
$patientsCollection = ForumCategory::find(1)-> forums;
实际上,您当前拥有的是QueryBuilder
更多信息请点击此处:谢谢您的帮助!