У меня есть две модели: RoomCategory и Room. и я хочу разбить на страницы все комнаты, связанные каждой категорией комнат, с помощью цикла foreach, вот мой MVC.
Модель
class RoomCategory extends \Eloquent {
public function Room(){
return $this->hasMany('Room','category_id','id','RoomCategory');
}
}
class Room extends \Eloquent {
public function RoomCategory(){
return $this->belongsTo('RoomCategory','id','category_id','Room');
}
}
Контроллер
public function index()
{
$room_category = RoomCategory::get()
->with('Room')->paginate(1);
return View::make('pages.roomlist', compact('room_category'));
}
Вид
@foreach($room_category as $category)
{{$category->name}}
@foreach($category->room as $rooms)
{{$rooms->name}}
{{$category->room->links()}}
@endforeach
@endforeach
и я получил эту ошибку
Вызов неопределенного метода Illuminate \ Database \ Eloquent \ Collection :: with ()
может кто-нибудь помочь мне разбить эти комнаты на страницы в цикле foreach категорий комнат. Благодарность