2017-02-17 143 views

回答

2
$result = DB::table('commodities') 
       ->where('group_id', $group) 
       ->paginate(10); 
+0

工作感謝 –

0

的雄辯方式

Commodities::where('group_id', $group)->paginate(); 

對於這個工作,你需要定義Commodities模型。

0

使用laravel語法,而不是核心MySQL查詢

你的代碼是:

$result = DB::select("select * from commodities where group_id=$group "); 

像以下替換laravel刀片語法代碼:

$result = DB::table('commodities') 
       ->where('group_id', $group) 
       ->paginate(10); 

我使用PAGINATE(10)方法在我的代碼,每頁給出10條記錄

如果你想更多的rec每頁ORDS比你的記錄替換10你想每頁

你可以使用得到這樣的數據laravel侃侃而談:

$result = Commodities::where('group_id', $group) 
        ->paginate(10); 

使用laravel口若懸河你在創建模型「品」應用程序/模型路徑,如:

<?php 

namespace App\Models; 

use Illuminate\Database\Eloquent\Model; 

class Commodities extends Model { 
    /** 
    * The attributes that are mass assignable. 
    * 
    * @var array 
    */ 
    protected $table = 'commodities'; 
    ]; 
} 

,如果你使用的模式比下面一行添加到您喜歡控制頁面的頂部:

use App/Models/Commodities; 

我希望它能幫到你