<?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]