Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace App\Http\Controllers;
- use Illuminate\Http\Request;
- use App\Models\Employee;
- class EmployeeController extends Controller
- {
- function index(){
- if(\Auth::check()){
- //return 'sudah login'
- $data['level'] = \Auth::user()->level;
- $data['employees'] = Employee::paginate(4);
- $data['header'] = 'List Pegawai';
- return view('employee.index',$data);
- }else{
- return 'belum login';
- }
- // $data['employees'] = ['andro','bower','charlie'];
- }
- function create(){
- $data['units'] = \App\Models\Unit::pluck('name','id');
- $data['departemens'] = \App\Models\Departemen::pluck('name','id');
- return view('employee.create',$data);
- }
- function store(Request $request){
- $request->validate([
- 'name' => 'required',
- 'nip' => 'required|min:5|integer|unique:employees',
- 'address' => 'required',
- 'bdate' => 'required'
- ]);
- // return $request->all();
- // $employee = new Employee();
- // $employee->nip = $request->nip;
- // $employee->name = $request->name;
- // $employee->bdate = $request->bdate;
- // $employee->address = $request->address;
- // $employee->gender = $request->gender;
- // $employee->save();
- Employee::create($request->all());
- return redirect('/employee')->with('message','Success Add Record');
- }
- function edit($id){
- $data['employee'] = Employee::find($id);
- $data['units'] = \App\Models\Unit::pluck('name','id');
- $data['departemens'] = \App\Models\Departemen::pluck('name','id');
- return view('employee.edit', $data);
- }
- function update($nip, request $request){
- $employee = Employee::find($nip);
- $employee->update($request->all());
- return redirect('/employee')->with('message','Success Edit !!!');
- }
- function destroy($nip){
- $employee = Employee::find($nip);
- $employee->delete();
- return redirect('/employee')->with('message','Record has Deleted!!!');
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement