2017-09-12 11 views
0

私は、それが完璧に動作したDataTableの通常のクエリを使用して具体的方法

public function getHmoDatatable() 
{ 
    $Hmo = Hmo::query(); 
    return Datatables::eloquent($Hmo) 
    ->addColumn('action', function($row) { 
     return '<a href="/hmo/principal/'. $row->id .'/edit" class="btn btn-primary">Update</a>'; 
    }) 
    ->make(true); 
} 

しかし、私は添付このような特定のクエリを使用しているとき、それは

仕事doesntのよ
public function getHmoPendingDatatable() 
{ 
    $Hmo = Hmo::getHmoPending(); 
    return Datatables::eloquent($Hmo) 
    ->addColumn('action', function($row) { 
     return '<a href="/hmo/principal/pending'. $row->id .'/edit" class="btn btn-primary">Update</a>'; 
    }) 
    ->make(true); 
} 

答えて

0

は私がやったことは何が必要あなたが使用することができますhttps://github.com/yajra/laravel-datatables の新しい方法に従っていた

return datatables()->of(User::query())->toJson(); 
return datatables()->of(DB::table('users'))->toJson(); 
return datatables()->of(User::all())->toJson(); 

return datatables()->eloquent(User::query())->toJson(); 
return datatables()->queryBuilder(DB::table('users'))->toJson(); 
return datatables()->collection(User::all())->toJson(); 

return datatables(User::query())->toJson(); 
return datatables(DB::table('users'))->toJson(); 
return datatables(User::all())->toJson(); 

ここに私のコードです

public function getHmoPendingDatatable() 
    { 
     return datatables()->of(Hmo::getHmoPending()) 
     ->addColumn('action', function($row) { 
      return '<a href="/hmo/principal/'. $row->id .'/edit" class="btn btn-primary">Update</a>'; 
     }) 
     ->make(true); 
    } 
関連する問題