2017-01-06 3 views
0

У меня возникают проблемы с разбиением на страницы, я пытаюсь разбивать свои комментарии на раздел форума, который я делаю. Он отлично работал для моих «категорий» и «потоков», но для комментариев мне кажется, что я не хочу, чтобы мои видеоролики работали вообще.Laravel 4.2 Разбиение страницы не работает

Вот код, который работает для потоков:

public function category($id){ 
    $category = ForumCategory::find($id); 
    if ($category == null){ 
     return Redirect::route('forum')->with('fail', "That category doesn't exist."); 
    } 

    $threads = $category->threads()->paginate(10); 
    return View::make('forum.category')->with('category', $category)->with('threads', $threads); 
} 

И вот код, который не работает для комментариев:

public function thread($id){ 
    $thread  = ForumThread::find($id); 

    if ($thread == null){ 
     return Redirect::route('forum')->with('fail', "That thread doesn't exist."); 
    } 
    $author = $thread->author()->paginate(5)->first(); 

    return View::make('forum.thread')->with('thread', $thread)->with('author', $author); 
} 
+1

Почему вы вызываете '-> first()' после использования функции 'paginate'? – Jerodev

+0

Если я не делаю, я получаю эту ошибку: Не определено свойство: Осветите \ Разбивка \ Paginator :: $ аватару (Вид: D: \ сайтов \ laravel_nfgm8 \ приложение \ Views \ Форум \ thread.blade.php) К сожалению, сериал youtube tutorial я следил за форумом в laravel 4.2. в начале было удалено, и единственные ссылки, которые я получил сейчас, из моих файлов с этого момента, так что я не уверен, что еще нужно для этого работать :) – Defalt

+0

Я не понимаю, почему вы хотите разметить некоторые комментарии, но отношение называется 'author'. Как выглядит отношение? –

ответ

0

Хорошо, так что я нашел фикс для него, который работает для меня, только мне нужно найти способ сделать так, чтобы первичное сообщение потока (первый пост является частью forum_threads в базе данных) работает вместе с разбиением на страницы комментариев, однако сами комментарии теперь разбиваются на страницы. Код, который я использовал для этого:

public function thread($id){ 
    $thread  = ForumThread::find($id); 

    if ($thread == null){ 
     return Redirect::route('forum')->with('fail', "That thread doesn't exist."); 
    } 
    $author = $thread->author()->first(); 
    $comment = $thread->comments()->paginate(5); 

    return View::make('forum.thread')->with('thread', $thread)->with('author', $author)->with('comment', $comment); 
} 
Смежные вопросы