У меня есть две модели, которые являются RoomCategory и Room. и я хочу разбивать все комнаты, связанные с каждой комнатой, на цикл foreach, вот мой MVC.Как связать связанную модель в laravel
Модель
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
и я получил эту ошибку
вызовов в унд()
Может кто-то помочь мне в том, чтобы разбивать эти комнаты под петлями foreach в номерах. спасибо
была ошибка еще раз, когда я сделать этот код 'Вызов неопределенной метод Осветите \ Database \ красноречивый \ Коллекция :: ссылки()' – wHooZaa
он Разбивать на $ room_category не $ category-> номер – wHooZaa