@HeartOfProgrammer

Почему laravel не создает пагинацию?

Попробовал на отдельном сайте создать пагинацию по официальной статье на laravel.com, и у меня получилось. Попытался тоже самое сделать на своем сайте, не получилось.

У меня есть модель Product где прописаны такие параметры:
class Product extends Model
{
    protected $table = 'products';
    protected $fillable = [
        'title',
        'description',
        'full_description',
        'author'

    ];
}


Мой роутер:
Route::get('/', function(){
    $products = App\Product::paginate(10);
    return View::make('index')->with('products', $products);
});


Мой View:
<div class="container-fluid">
            <div class="row">
                @foreach( $products as $product )
                <div class="col s12 m6 l4">
                    <div class="card">
                        <div class="card-image">
                            <img src="img/item-img-5.png" alt="">
                            <div class="card-title amber-text darken-2-text ">{!! Html::linkRoute('product.show', $product->title, array($product->id)) !!}</div>
                        </div>
                        <div class="card-content">
                            <p>{{ $product->description }}</p>
                        </div>
                        <div class="card-action amber-text darken-2-text">
                            {!! Html::linkRoute('product.edit', 'Редактировать', array($product->id)) !!}
                            {!! Form::open(['route' => ['product.destroy', $product->id], 'method' => 'delete']) !!}
                            <input type="submit" value="Удалить" />
                            {!! Form::close() !!}
                            <div class="pull-right"><em>{{'Опубликовал - ' . $product->author }}</em></div>
                        </div>
                    </div>
                </div>
                @endforeach
            </div>
    </div>
{!! $products->render() !!}


Весь продукт с БД выводит на сайт, но нет пагинации, вообще нет.
  • Вопрос задан
  • 266 просмотров
Решения вопроса 1
wielski
@wielski
✔ Совет: Вам помогли? Отметьте ответы решением.
Немного уточню: вы уверены что у вас в базе более 10 товаров?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
dima9595
@dima9595
Junior PHP
Если вы используете Laravel 4, то вместо
{!! $products->render() !!}
нужно
{{$products->links()}}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы