2017-02-17 2 views

ответ

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

Это сработало благодаря –

0

Красноречивый путь

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

Для этого, чтобы работать, вы должны определить свою Commodities модель.

0

использование Laravel синтаксис вместо ядра MySQL Query

ваш код:

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

заменить код с синтаксисом Laravel лезвия, как следующее:

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

я использую разбивать на страницы (10) метод в моем коде, который дает 10 записей на странице

, если вы хотите больше rec ords на страницу, чем заменить 10 с записями вы хотите на страницу

вы можете использовать Laravel красноречивы для получения данных, как это:

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

для использования Laravel красноречивых вы должны создать модель «Commodities» в приложение/Модели путь, как:

<?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; 

Я надеюсь, что он вам поможет

Смежные вопросы