要实现不刷新页面的Laravel分页,可以使用Laravel自带的Ajax分页功能。以下是一个示例:
首先,确保你已经安装了Laravel框架,并且已经创建了一个包含数据的数据库表。
在控制器中,使用Eloquent查询获取数据,并将数据传递给视图。
use App\Models\YourModel;
public function index()
{
$data = YourModel::paginate(10);
return view('your_view', compact('data'));
}
@foreach ($data as $item)
{{ $item->name }}
@endforeach
{{ $data->links() }}
以上代码中,我们使用$data->links()
来渲染分页链接,当用户点击链接时,通过Ajax请求获取新的数据,并将其替换掉原来的内容。
请根据你的实际情况修改代码中的模型名、视图名和数据显示方式。