Anons79 Mini Shell

Directory : /home/aplikasiposinfo/www/dbon.kaltimprov.go.id/app/Http/Controllers/
Upload File :
Current File : /home/aplikasiposinfo/www/dbon.kaltimprov.go.id/app/Http/Controllers/NomorTandingController.php

<?php

namespace App\Http\Controllers;

use App\Models\cabor;
use App\Models\nomorTanding;
use Illuminate\Contracts\Encryption\DecryptException;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Crypt;
use PhpParser\Node\Expr\Cast\String_;

class NomorTandingController extends Controller
{
    public function show(String $id)
    {
        $decryptedId = Crypt::decryptString($id);
        $data['nomor_tanding'] = nomorTanding::where('cabor_id', $decryptedId)->get();
        $cabor = cabor::where('id', $decryptedId)->first();

        $data['nama_cabor'] = $cabor->nama;
        $data['id'] = $decryptedId;
        return view('admin.cabor.nomorTanding')->with($data);
    }

    public function store(Request $request)
    {
        $request->validate([
            'name' => 'required',


        ]);
        $data = [
            'name' => $request->name,
            'cabor_id' => $request->id,
            'cabor' => $request->cabor,
        ];


        $create = nomorTanding::create($data);
        if ($create) {
            return redirect()->back()->with('success', 'Data baru telah ditambahkan');
        } else {
            return redirect()->back()->with('error', 'Data gagal ditambahkan');
        }
    }
    public function update(Request $request, String $id)
    {
        $decryptedId = Crypt::decryptString($id);
        try {
            $request->validate([
                'name' => 'required',


            ]);
            $data = [
                'name' => $request->name,



            ];



            $update = nomorTanding::where('id', $decryptedId)->update($data);
            if ($update) {
                return redirect()->back()->with('success', 'Data dari telah diedit');
            } else {
                return redirect()->back()->with('error', 'Data gagal diedit');
            }
        } catch (DecryptException $e) {
            return redirect()->route('cabors.index')->with('error', 'Data gagal diedit');
        }
    }
    public function destroy(String $id)
    {
        try {

            $decryptedId = Crypt::decryptString($id);
            $nomor = nomorTanding::where('id', $decryptedId);
            $nomor->delete();
            return redirect()->back()->with('delete', 'Data berhasil dihapus!');
        } catch (DecryptException $e) {
            return redirect()->back()->with('error', 'Invalid ID');
        }
    }
    public function getNomorTanding($cabor)
    {
        $nomor_tanding = nomorTanding::where('cabor', $cabor)->get();
        return response()->json($nomor_tanding);
    }
}

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