Anons79 Mini Shell

Directory : /home/aplikasiposinfo/www/pemuda.aplikasipos.info/app/Http/Controllers/
Upload File :
Current File : /home/aplikasiposinfo/www/pemuda.aplikasipos.info/app/Http/Controllers/InstansiController.php

<?php

namespace App\Http\Controllers;

use App\Models\Instansi;
use Illuminate\Http\Request;

class InstansiController extends Controller
{
    /**
     * Display a listing of the resource.
     */
    public function index()
    {
        //
    }

    /**
     * Show the form for creating a new resource.
     */
    public function create()
    {
        //
    }

    /**
     * Store a newly created resource in storage.
     */
    public function store(Request $request)
    {
        //
    }

    /**
     * Display the specified resource.
     */
    public function show(Instansi $instansi)
    {
        //
    }

    /**
     * Show the form for editing the specified resource.
     */
    public function edit(Instansi $instansi)
    {
        $data['title'] = "Edit Instansi";
        $data["instansi"] = $instansi;

        return view("input_data.master.edit", $data);
    }

    /**
     * Update the specified resource in storage.
     */
    public function update(Request $request, Instansi $instansi)
    {
        \App\Helpers\LogActivity::addToLog('Mengedit Data Instansi : '.$instansi->nama_instansi);
        $rules = [
            'nama_instansi' => 'required',
            'kota' => 'required',
            'kepala_dinas' => 'required',
            'alamat' => 'required',
            'no' => 'required',
            'email' => 'required',
        ];

        // if($request->nama_instansi != $instansi->nama_instansi) {
        //     $rules['nama_instansi'] = 'required|unique:instansis';
        // }

        if($request->no != $instansi->no) {
            $rules['no'] = 'required|unique:instansis';
        }
        if($request->email != $instansi->email) {
            $rules['email'] = 'required|unique:instansis|email:dns';
        }

        $validate = $request->validate($rules);
        $instansi->update($validate);
        return redirect('/master-input')->with('success', "Berhasil edit instansi");
    }

    /**
     * Remove the specified resource from storage.
     */
    public function destroy(Instansi $instansi)
    {
        //
    }
}

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