update datatable
This commit is contained in:
@@ -10,6 +10,7 @@ use App\Repositories\vCenter\vCenterRepositoryInterface;
|
||||
use Exception;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
use Yajra\DataTables\Facades\DataTables;
|
||||
|
||||
class Datacenter extends Controller
|
||||
{
|
||||
@@ -41,7 +42,7 @@ class Datacenter extends Controller
|
||||
$request->validated();
|
||||
|
||||
$vcenter = $this->vCenterRepository->find($request->get('vcenter_id'));
|
||||
if (! $vcenter) {
|
||||
if (!$vcenter) {
|
||||
return back()->withErrors('Invalid request.');
|
||||
}
|
||||
$isCreated = $this->datacenterRepository->findBy('datacenter_id', $request->get('datacenter_id'));
|
||||
@@ -62,7 +63,7 @@ class Datacenter extends Controller
|
||||
{
|
||||
$datacenter = $this->datacenterRepository->find($id);
|
||||
|
||||
if (! $datacenter) {
|
||||
if (!$datacenter) {
|
||||
return back()->withErrors('Invalid request.');
|
||||
}
|
||||
$title = 'Edit Datacenter';
|
||||
@@ -72,7 +73,7 @@ class Datacenter extends Controller
|
||||
{
|
||||
$datacenter = $this->datacenterRepository->find($id);
|
||||
|
||||
if (! $datacenter) {
|
||||
if (!$datacenter) {
|
||||
return back()->withErrors('Invalid request.');
|
||||
}
|
||||
$request->validated();
|
||||
@@ -96,7 +97,7 @@ class Datacenter extends Controller
|
||||
{
|
||||
$datacenter = $this->datacenterRepository->find($id);
|
||||
|
||||
if (! $datacenter) {
|
||||
if (!$datacenter) {
|
||||
return back()->withErrors('Invalid request.');
|
||||
}
|
||||
|
||||
@@ -115,4 +116,24 @@ class Datacenter extends Controller
|
||||
dispatch($syncDatacenter)->delay(now()->addSeconds(5));
|
||||
return back()->with('success', 'The process is being established, please wait');
|
||||
}
|
||||
|
||||
public function datatable(Request $request)
|
||||
{
|
||||
$query = $this->datacenterRepository->filter(
|
||||
$request->all(),
|
||||
['vCenter'],
|
||||
[],
|
||||
['*'],
|
||||
true
|
||||
);
|
||||
|
||||
return DataTables::eloquent($query)
|
||||
->addColumn(
|
||||
'action',
|
||||
fn($d) =>
|
||||
'<a href="' . route('package.datacenter.edit', $d->id) . '" class="btn btn-primary btn-sm">Edit</a>'
|
||||
)
|
||||
->make(true);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user