RegupersonilController

 avatar
unknown
plain_text
4 years ago
3.3 kB
5
Indexable
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use App\Models\Satpam;

class RegupersonilController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function index()
    {
        $leveluser = Auth::user()->level_user;
        if($leveluser == 'admin'){
            $satpams = Satpam::all();
        }else{
            $userzona = Auth::user()->zona->id;
            $satpams = Satpam::all()->where('zona_id',$userzona);
        }
            $page_title = 'Regu dan Personil';
            $page_description = 'Some description for the page';
            $logo = "images/petro-logo.png";
            $logoText = "images/petro-text.png";
            $action = __FUNCTION__;

        return view('regupersonil', compact('page_title', 'page_description','action','logo','logoText','satpams'));
    }


    /**
     * Show the form for creating a new resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function create()
    {
        //
    }

    /**
     * Store a newly created resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Http\Response
     */
    public function store(Request $request)
    {
        $input = $request->all();
        dd($input);
        $userzona = Auth::user()->zona->id;
        $satpam = Satpam::create([
            'nama'      =>$request->nama,
            'nik'       =>$request->nik,
            'jabatan'   =>$request->jabatan,
            'status'    =>$request->status,
            'regu_id'   =>$request->regu,
            'zona_id'   =>$userzona
        ]);
        return redirect('/regupersonil')->with('status', 'Data Berhasil Ditambah');
    }
    /**
     * Display the specified resource.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function show($id)
    {
        //
    }

    /**
     * Show the form for editing the specified resource.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function edit($id)
    {
        //
    }

    /**
     * Update the specified resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function update(Request $request, $id)
    {
        $input = $request->all();
        $satpam = Satpam::where('id',$id)->first();
        dd($input);
        if($satpam->update([
            'nama'      =>$input->nama,
            'nik'       =>$input->nik,
            'jabatan'   =>$input->jabatan,
            'status'    =>$input->status,
            'regu_id'   =>$input->regu,
        ]))
        {
            return redirect('/regupersonil')->with('status', 'Data Berhasil Diupdate!');
        }
        return redirect('/regupersonil')->with('error', 'Kesalahan saat mengupdate!');
        
    }

    /**
     * Remove the specified resource from storage.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function destroy($id)
    {
        //
    }
}
Editor is loading...