此代碼作業正常
public function render(){
$this->products = ProductModel::get();
return view('livewire.product');
}
但是當我嘗試使用 laravel livewire 分頁時,它給了我一個錯誤
public function render(){
return view('livewire.product', [
'products' => ProductModel::paginate(10)
]);
}
刀片檔案
@foreach ($products as $product)
{{ $product->name }}
{{ $product->price }}
@endforeach
@if(!empty($products))
{{ $products->links() }}
@endif
uj5u.com熱心網友回復:
在組件中匯入這個
use Livewire\WithPagination;
class Product extends Component
{
use WithPagination;
....
}
并在視圖中添加
@if(!empty($products))
{{ $products->links() }}
@endif
uj5u.com熱心網友回復:
哦,我明白了。實際上我已經使用 $products 變數作為全域變數,當我將 $products 更改為其他名稱時,它可以作業。非常感謝...
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/421483.html
標籤:
