Php 如何使用分页Laravel5?分页()不起作用
Sql查询Php 如何使用分页Laravel5?分页()不起作用,php,laravel,laravel-5,Php,Laravel,Laravel 5,Sql查询 $result = DB::select("select * from commodities where group_id=$group "); Commodities::where('group_id', $group)->paginate(); $users=DB::table('commodities')->其中('group_id',$group_id)->分页(10) 雄辩的方式 $result = DB::select("select * from commo
$result = DB::select("select * from commodities where group_id=$group ");
Commodities::where('group_id', $group)->paginate();
$users=DB::table('commodities')->其中('group_id',$group_id)->分页(10)
雄辩的方式
$result = DB::select("select * from commodities where group_id=$group ");
Commodities::where('group_id', $group)->paginate();
为此,您需要定义
商品
模型。使用laravel语法而不是核心mysql查询
您的代码是:
$result = DB::select("select * from commodities where group_id=$group ");
将代码替换为laravel blade语法,如下所示:
$result = DB::table('commodities')
->where('group_id', $group)
->paginate(10);
我在代码中使用paginate(10)方法,每页给出10条记录
如果您希望每页记录数多于您希望每页记录数,请用所需记录数替换10
您可以使用laravel eloquent获得如下数据:
$result = Commodities::where('group_id', $group)
->paginate(10);
要使用laravel eloquent,您必须在应用程序/模型路径中创建模型“商品”,如:
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Commodities extends Model {
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $table = 'commodities';
];
}
我希望它能帮助你