get(); return view('admin.pages.pengguna',[ 'anggota' => $anggota ]); } /** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create(Request $request, $id = null) { $request->validate([ 'nama' => 'required|string', // 'status' => 'required', 'email' => 'required', 'alamat' => 'required', 'telpon' => 'required', // 'tempat_lahir' => 'required', // 'tanggal_lahir' => 'required', ], [ 'nama.required' => 'Nama tidak boleh kosong', 'nama.string' => 'Nama harus berupa huruf', 'email.required' => 'Status tidak boleh kosong', // 'status.required' => 'Status tidak boleh kosong', 'alamat.required' => 'Alamat tidak boleh kosong', 'telpon.required' => 'Nomor telepon tidak boleh kosong', // 'tempat_lahir.required' => 'Tempat lahir tidak boleh kosong', // 'tanggal_lahir.required' => 'Tanggal lahir tidak boleh kosong', ]); if ($id) { $anggota = Anggota::find($id); if (!$anggota) { return redirect('/anggota')->with('error', 'Buku tidak ditemukan'); } } else { $anggota = new Anggota(); } $anggota->nama = $request->nama; $anggota->email = $request->status; // $anggota->status = $request->status; $anggota->alamat = $request->alamat; $anggota->telpon = $request->telpon; // $anggota->tempat_lahir = $request->tempat_lahir; // $anggota->tanggal_lahir = $request->tanggal_lahir; $anggota->save(); return redirect('/pengguna')->with('success', 'Pengguna berhasil ditambahkan'); } /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { // } /** * 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(Request $request, $id) { $request->validate([ 'nama' => 'required', // 'status' => 'required', 'email' => 'required', 'alamat' => 'required', 'telpon' => 'required', // 'tempat_lahir' => 'required', // 'tanggal_lahir' => 'required', ],[ 'nama.required' => 'Nama tidak boleh kosong', // 'status.required' => 'Status tidak boleh kosong', 'email.required' => 'Email tidak boleh kosong', 'alamat.required' => 'Alamat tidak boleh kosong', 'telpon.required' => 'Nomor telepon tidak boleh kosong', // 'tempat_lahir.required' => 'Tempat lahir tidak boleh kosong', // 'tanggal_lahir.required' => 'Tanggal lahir tidak boleh kosong', ]); $anggota = Anggota::find($id); $anggota->nama = $request->nama; $anggota->email = $request->name; // $anggota->status = $request->status; $anggota->alamat = $request->alamat; $anggota->telpon = $request->telpon; // $anggota->tempat_lahir = $request->tempat_lahir; // $anggota->tanggal_lahir = $request->tanggal_lahir; $anggota->save(); return redirect('/pengguna')->with('success', 'Pengguna berhasil diperbarui'); } /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { // } /** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { { Anggota::find($id)->delete(); return redirect('/pengguna')->with('success', 'Pengguna berhasil dihapus'); } } }