此代码运行良好
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
将其导入组件
use LivewireWithPagination;
class Product extends Component
{
use WithPagination;
....
}
并添加视图
@if(!empty($products))
{{ $products->links() }}
@endif
哦,我明白了。实际上我已经用$products变量作为全局变量了当我把$products改成其他名称时,它就起作用了。非常感谢。。。