Попробовал на отдельном сайте создать пагинацию по официальной статье на 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() !!}
Весь продукт с БД выводит на сайт, но нет пагинации, вообще нет.