Здравствуйте. Столкнулся с трудностями, при использовании Laravel 4.2
Есть модель Blog:
<?php
class Blog extends Eloquent {
protected $table = 'blog';
public function comments()
{
return $this->hasMany('comments','page_id');
}
}
Имеется контроллер с такой функцией:
public function showWelcome()
{
$take_main = blog::where('active', '=', true)->take(3)->get();
$total_comments = Blog::find(1)->comments()->where('active', '=', 1)->get()->count();
print_r($total_comments);
//return View::make('hello', array('blog' => $take_main));
}
Имеется 2 таблицы: {BLOG:id,name,desc},{COMMENTS:id,page_id,desc}
Мне необходимо получить 3 последние записи из BLOG и узнать сколько комментарий для каждой записи (для 3 записей).
Подскажите пожалуйста как сделать так что бы это все получить при минимуме нагрузке и усилий.