database tidak terupdate LARAVEL


home.blade.php


@extends('layouts.master')@section('content-header')<div class="header">    <a href="/karyawan/create">    <button type="button" class="btn btn-primary waves-effect">Tambah Daftar Karyawan</button>    </a></div>@if (session('status'))                    <div class="alert alert-success">                        {{ session('status') }}                    </div>                @endif@endsection@section('content')<!-- Basic Table --><div class="row clearfix">    <div class="col-lg-12 col-md-10 col-sm-10 col-xs-10">        <div class="card">            <div class="body table-responsive">                <table class="table">                    <thead>                        <tr>                            <th>No</th>                            <th>Nama</th>                            <th>Tanggal <br>                                Lahir</th>                            <th>Jenis <br>                                Kelamin</th>                            <th>Alamat</th>                            <th>No Telpon</th>                            <th>Join<br>                                Date</th>                            <th>End <br>                                Date</th>                            <th>Keterangan</th>                        </tr>                    </thead>                    <tbody>                        @foreach ($karyawans as $karyawan)                            <tr>                                <td scope="row">{{ $loop->iteration }}</td>                                <td>{{$karyawan->nama_kyn}}</td>                                <td>{{$karyawan->tgl_lahir}}</td>                                <td>{{$karyawan->j_kel}}</td>                                <td>{{$karyawan->alamat}}</td>                                <td>{{$karyawan->no_tlp}}</td>                                <td>{{$karyawan->join_date}}</td>                                <td>{{$karyawan->end_date}}</td>                                <td>{{$karyawan->status}}</td>                                <td>                                    <a href="/karyawan/{{ $karyawan->id }}/edit">                                        <button class="btn btn-warning btn btn-warning btn-sm">EDIT</button>                                    </a>                                    {{-- <a href="/faculty/delete/{{$data_karyawan->id}}"> --}}                                        <button class="btn btn-warning btn btn-danger btn-sm">DELETE</button>                                    {{-- </a> --}}                                </td>                            </tr>                        @endforeach                    </tbody>                </table>                {{-- {{ $karyawan ->links() }} --}}            </div>        </div>    </div></div><!-- #END# Basic Table -->@endsection

edit.blade.php


@extends('layouts.master')

@section('content-header')
    <ol class="breadcrumb breadcrumb-bg-teal align-right">
        <h2 class="card-inside-title">Ubah Data Karyawan</h2>
    </ol>
@endsection

@section('content')
<div class="card">
<form action="/karyawan/update" role="form" method="POST" >
        @csrf
        @method('PUT')
        <div class="body">
                <div class="row clearfix">
                    <div class="col-sm-9">
                            <div class="form-group">
                                    <div class="form-line">
                                            <label for="nama_kyn"> Nama </label>
                                        <input name="nama_kyn" type="text" class="form-control @error('nama_kyn') is-invalid @enderror"
                                        id="nama_kyn" placeholder="Nama Karyawan" value="{{$karyawan->nama_kyn}}">
                                        @error('nama_kyn')
                                            <div class="invalid-feedback">{{ $message }}</div>
                                        @enderror
                                    </div>
                            </div>
                            <div class="form-group">
                                <div class="form-line">
                                        <label for="tgl_lahir"> Tanggal Lahir </label>
                                        <input type="text"
                                        class="datepicker-here form-control @error('tgl_lahir') is-invalid @enderror"
                                        id="tgl_lahir"
                                        name="tgl_lahir"
                                        value="{{$karyawan->tgl_lahir}}"
                                        placeholder="Tanggal Lahir"
                                        data-language='en'
                                        data-multiple-dates="3"
                                        data-multiple-dates-separator=", "
                                        data-position='top left'
                                        placeholder="Mulai Kerja">
                                        @error('tgl_lahir')
                                            <div class="invalid-feedback">{{ $message }}</div>
                                        @enderror
                                    {{-- <input name="pegawai_diterima_kerja" type="text" class="form-control" placeholder="Mulai Kerja"> --}}
                                </div>
                            </div>
                            <div class="form-group">
                                    <div class="form-line">
                                            <label for="j_kel"> Jenis Kelamin </label>
                                        <input name="j_kel" type="text" class="form-control @error('j_kel') is-invalid @enderror"
                                        id="j_kel" placeholder="Jenis Kelamin" value="{{$karyawan->j_kel}}">
                                        @error('j_kel')
                                            <div class="invalid-feedback">{{ $message }}</div>
                                        @enderror
                                    </div>
                            </div>
                            <div class="form-group">
                                <div class="form-line">
                                        <label for="alamat"> Alamat </label>
                                    <input name="alamat" type="text" class="form-control @error('alamat') is-invalid @enderror"
                                    id="alamat" placeholder="Alamat" value="{{$karyawan->alamat}}">
                                    @error('alamat')
                                            <div class="invalid-feedback">{{ $message }}</div>
                                    @enderror
                                </div>
                            </div>
                            <div class="form-group">
                                <div class="form-line">
                                        <label for="no_tlp"> No Telpon </label>
                                    <input name="no_tlp" type="text" class="form-control @error('no_tlp') is-invalid @enderror"
                                    id="no_tlp" placeholder="No Telpon" value="{{$karyawan->no_tlp}}">
                                    @error('no_tlp')
                                            <div class="invalid-feedback">{{ $message }}</div>
                                    @enderror
                                </div>
                            </div>
                            <div class="form-group">
                                <div class="form-line">
                                        <label for="join_date"> Join Date </label>
                                        <input type="text"
                                        class="datepicker-here form-control @error('join_date') is-invalid @enderror"
                                        id="join_date"
                                        name="join_date"
                                        value="{{$karyawan->join_date}}"
                                        placeholder="Join Date"
                                        data-language='en'
                                        data-multiple-dates="3"
                                        data-multiple-dates-separator=", "
                                        data-position='top left'
                                        placeholder="Mulai Kerja">
                                        @error('join_date')
                                            <div class="invalid-feedback">{{ $message }}</div>
                                        @enderror
                                    {{-- <input name="pegawai_diterima_kerja" type="text" class="form-control" placeholder="Mulai Kerja"> --}}
                                </div>
                            </div>
                            <div class="form-group">
                                <div class="form-line">
                                        <label for="end_date"> End Date </label>
                                        <input type="text"
                                        class="datepicker-here form-control @error('end_date') is-invalid @enderror"
                                        id="end_date"
                                        name="end_date"
                                        value="{{$karyawan->end_date}}"
                                        placeholder="End Date"
                                        data-language='en'
                                        data-multiple-dates="3"
                                        data-multiple-dates-separator=", "
                                        data-position='top left'
                                        placeholder="Mulai Kerja">
                                        @error('end_date')
                                            <div class="invalid-feedback">{{ $message }}</div>
                                        @enderror
                                    {{-- <input name="pegawai_diterima_kerja" type="text" class="form-control" placeholder="Mulai Kerja"> --}}
                                </div>
                            </div>
                            <div class="form-group">
                                <div class="form-line">
                                        <label for="status"> Status </label>
                                    <input name="status" type="text" class="form-control @error('status') is-invalid @enderror"
                                    id="status" placeholder="Status" value="{{$karyawan->status}}">
                                    @error('status')
                                            <div class="invalid-feedback">{{ $message }}</div>
                                    @enderror
                                </div>
                            </div>

                            {{-- <div class="form-group">
                                <div class="form-line">
                                        <label> Picture </label>
                                    <input name="picture" type="file" class="form-control" placeholder="No Phone">
                                </div>
                            </div> --}}

                            {{-- <div class="form-line">
                                <label> Program </label>
                                <select class="form-control" name="program_id" required>
                                    @foreach ($program as $d)
                                    <option value="{{$d->id}}">{{$d->name}}</option>
                                    @endforeach
                                </select>
                            </div> --}}

                            {{-- <div class="form-line">
                                    <label> Fakultas </label>
                                    <select class="form-control" name="faculty_id" required>
                                        @foreach ($program->faculty as $d)
                                        <option value="{{$d->id}}">{{$d->name}}</option>
                                        @endforeach
                                    </select>
                                </div> --}}
            </div>
        </div>
        <button type="submit" class="btn btn-primary waves-effect">UBAH DATA</button>
    </div>
</form>
</div>
@endsection

KaryawansControllers


<?php

namespace App\Http\Controllers;

use App\Karyawan;
use Illuminate\Http\Request;

class KaryawansController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function index()
    {
        $karyawans = Karyawan::Paginate(4);
        return view('karyawan.home',['karyawans'=>$karyawans]);
    }

    /**
     * Show the form for creating a new resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function create()
    {
        $data = Karyawan::all();
        return view('karyawan/create',['data'=>$data]);
    }

    /**
     * Store a newly created resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Http\Response
     */
    public function store(Request $request)
    {
        $request->validate([
            'nama_kyn' => 'required',
            'tgl_lahir' => 'required|date',
            'j_kel' => 'required',
            'alamat' => 'required',
            'no_tlp' => 'required|numeric',
            'join_date' => 'required|date',
            'status' => 'required',
        ], [
            'nama_kyn.required' => 'Kolom nama harus di isi!',
            'tgl_lahir.required' => 'Kolom alamat harus di isi!',
            'tgl_lahir.date' => 'isi tanggal lahir yang benar!',
            'j_kel.required' => 'isi dengan L(laki-laki), P(perempuan)!',
            'alamat.required' => 'kolom alamat harus di isi!',
            'no_tlp.numeric' => 'No Telpon harus di isi dengan angka!',
            'no_tlp.required' => 'kolom harus di isi!',
            'join_date.required' => 'Join Date harus di isi!',
            'join_date.date' => 'Isi tanggal yang benar!',
            'status.required' => 'Status Harus di isis yang benar!',
    ]);

    Karyawan::create($request->all());

        return redirect('/karyawan')-> with('status', 'Data telah ditambah');
    }

    /**
     * Display the specified resource.
     *
     * @param  \App\Karyawan  $karyawan
     * @return \Illuminate\Http\Response
     */
    public function show(Karyawan $karyawan)
    {
        //
    }

    /**
     * Show the form for editing the specified resource.
     *
     * @param  \App\Karyawan  $karyawan
     * @return \Illuminate\Http\Response
     */
    public function edit(Karyawan $karyawan)
    {
        return view ('karyawan.edit' , compact('karyawan'));
    }

    /**
     * Update the specified resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \App\Karyawan  $karyawan
     * @return \Illuminate\Http\Response
     */
    public function update(Request $request, Karyawan $karyawan)
    {
        Karyawan::where('id', $karyawan->id)
                        ->update([
                            'nama_kyn' =>$request->nama_kyn,
                            'tgl_lahir' =>$request->tgl_lahir,
                            'j_kel' =>$request->j_kel,
                            'alamat' =>$request->alamat,
                            'no_tlp' =>$request->no_tlp,
                            'join_date' =>$request->join_date,
                            'end_date' =>$request->end_date,
                            'status' =>$request->status
                        ]);
        return redirect('/karyawan')->with('status', 'Data telah diubah');
    }

    /**
     * Remove the specified resource from storage.
     *
     * @param  \App\Karyawan  $karyawan
     * @return \Illuminate\Http\Response
     */
    public function destroy(Karyawan $karyawan)
    {
        //
    }
}

Karyawan.php (modelnya)


<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Karyawan extends Model
{
    protected $fillable = ['nama_kyn','tgl_lahir', 'j_kel','alamat', 'no_tlp',  'join_date', 'status'];
}

hasilnya tidak ada eror tp berhasil redirect ke home.blade.php cuman data di data base tidak terupdate.  masta tolong bantu saya semalaman ini belajr cuman nemuin kenapa gk ke update data basenya.


avatar meglojulianto_google
@meglojulianto_google

3 Kontribusi 0 Poin

Dipost 3 tahun yang lalu

Belum ada Jawaban. Jadi yang pertama Jawaban

Login untuk ikut Jawaban