2015-04-01 2 views
2

Модель:Laravel 5 - постраничной красноречивый Collection

class Category extends Model 
{ 
    public function trainings() 
    { 
     return $this->hasMany('App\Training'); 
    } 
} 

Контроллер:

return view('category', [ 
    'trainings' => Category::find(1)->trainings->paginate(10) 
]); 

я получаю Call to undefined method Illuminate\Database\Eloquent\Collection::paginate() ошибку.

Как я могу разрисовать красноватую коллекцию в Laravel 5?

ответ

14

Вы должны вызвать trainings как метод:

Category::find(1)->trainings()->paginate(10) 
//       ^^ 
+0

совершенны, спасибо! примет через 5 минут :) –

Смежные вопросы