Перейти к разделу страницы Laravel 5.0
Я использую Laravel 5.0 и пагинацию вместе с render()
функция на мой взгляд. Вместо того, чтобы вернуться к верхней части экрана после выбора следующей страницы, я хочу, чтобы она переместилась на #msgs
, Вот часть моего кода:
<h1 class="centered" id="msgs">Announcements</h1>
@foreach($messages->getCollection()->all() as $message)
<div class="row">
<div class="row">
<div class="col-sm-9">
<h3>{{$message->title}}</h3>
</div>
<div class="col-sm-3">
<h4>From: {{$message->author_name}}</h4>
</div>
</div>
<div class="row">
<p>{{$message->text}}</p>
</div>
</div>
<hr class="featurette-divider">
@endforeach
<div class="centered">
{!! $messages->render() !!}
</div>
Я все еще понимаю, что происходит в laravel, поэтому я не совсем уверен, что делать. Я пытался использовать append->('#msgs')
но понял, что это добавление массива в параметрах, а не добавление пути к URL. У меня есть простой способ добиться этого, ничего не перекрывая?
1 ответ
Решение
Вы можете использовать fragment()
метод:
{!! $messages->fragment('msgs')->render() !!}
Вот ссылка на документацию: Пагинация - Laravel