我成功地進行了分頁,但是當我單擊一個類別時,我收到一條錯誤訊息:
BadMethodCallException 方法
Illuminate\Database\Eloquent\Collection::currentPage 不存在。
這是我的看法:
Halaman: {{$gmproducts->currentPage()}}<br/>
Jumlah data: {{$gmproducts->total()}}<br/>
Data perhalaman: {{$gmproducts->perPage()}}<br/>
{{$gmproducts->links()}}
這是我的控制器:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Gmproducts;
use App\Gmcategories;
class GoldmartController extends Controller
{
public function index()
{
$gmproducts = Gmproducts::orderBy('id', 'desc')->paginate(10);
$gmcategories = Gmcategories::all();
return view('frontend.pages.goldmart', compact('gmproducts', 'gmcategories'));
}
public function readCategory($slug)
{
$category = Gmcategories::where('slug', $slug)->first();
$gmcategories = Gmcategories::all();
if($gmcategories)
{
$gmproducts = Gmproducts::where('category_id', $category->id)->get();
return view('frontend.pages.goldmart', compact('gmproducts', 'category', 'gmcategories'));
}
else
{
return redirect('/');
}
}
}
uj5u.com熱心網友回復:
在您的 readCategory 函式$gmproducts中沒有分頁:
public function readCategory($slug)
{
$category = Gmcategories::where('slug', $slug)->first();
$gmcategories = Gmcategories::all();
if($gmcategories)
{
$gmproducts = Gmproducts::where('category_id', $category->id)->paginate(10);
return view('frontend.pages.goldmart', compact('gmproducts', 'category', 'gmcategories'));
}
else
{
return redirect('/');
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/514650.html
標籤:拉拉维尔
