2016-08-08 2 views
1

У меня есть некоторые проблемы здесь. Я хочу просмотреть все данные сортировать по "kelompok".Как просмотреть данные по id на laravel 5?

* kelompok означает группу

Это код:

Контроллер

public function pengelompokan() 
{ 
    $view = DB::table('tb_siswa')->where('id', $kelompok)->get(); 
    return view('pengelompokan') 
    ->with('view', $view); 
} 

Маршрут

Route::get('kelompok', '[email protected]'); 
+0

Его, кажется, ваши маршруты должны быть 'Route :: получить («/ {kelompok}»,«belajarController @ pengelompokan»);' –

ответ

1

Вы можете использоватьМетодКоллекция:

$view = DB::table('tb_siswa') 
    ->where('id', $kelompok) 
    ->get() 
    ->groupBy('kelompok'); 

Редактировать

на основе ваших комментариев, вы можете сделать это:

Route::get('kelompok/{groupId}', '[email protected]'); 


public function pengelompokan($kelompok) 
{ 
    $view = DB::table('tb_siswa') 
     ->where('id', $kelompok) 
     ->get() 
     ->groupBy('kelompok'); 

    return view('pengelompokan', compact('view')); 
} 
+0

У меня была проблема, как эта Undefined переменной: kelompok –

+0

@IqbalNurkholik как вы ударяете ваш маршрут? и что вы ожидаете от «kelompok»? –

+0

@IqbalNurkholik Как вы достигаете этого метода контроллера? Из формулировки вашего оригинального вопроса это звучит так, как вы уже на идентификаторе, хранящемся в $ kelompok – Chris

0

Ниже приводится код для решения этой

public function pengelompokan() 
{ 
    $view = DB::table('tb_siswa')->where('id', $kelompok) 
      ->groupBy('kelompok')->get(); 
    return view('pengelompokan')->with('view'); 
} 

Вы может получить доступ groupBy с использованием переменной $view на лезвии.

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