TIF_E41201027/app/Http/Controllers/petugas/EditProfilController.php

65 lines
2.1 KiB
PHP

<?php
namespace App\Http\Controllers\petugas;
use App\Http\Controllers\controller;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use App\Models\dokter;
use App\Models\DokterUser;
class EditProfilController extends Controller
{
public function index()
{
// $profil = DB::table('peternak')->paginate();
// return view('frontend.profil',compact('profil'));
}
public function edit($id)
{
$profil = DB::table('dokter')->where('id_dokter', $id)->first();
$jabatan = DB::table('jabatan')->orderBy('id_jabatan','asc')->get();
return view('petugas.editprofilpetugas',compact('profil','jabatan'));
//return dd($profil);
}
public function update(Request $request , $id)
{
$message = [
'required' => ':attribute wajib diisi!!!',
'min' => ':attribute harus diisi minimal 15 huruf!!!',
'max' => ':attribute URL harus diisi maksimal 100 huruf!!!',
'mimes' => ':attribute harus berupa gambar dengan format (JPEG, PNG, dan SVG)',
];
$gbr=$request->nama_gambar;
// if (isset($request->gambar) == NULL){
if($request->has('foto')) {
$getimageName = time().'.'.$request->foto->getClientOriginalExtension();
$request->foto->move(public_path('data/data_dokter'), $getimageName);
}else {
$getimageName = $gbr;
}
$data_simpan = [
'nama_dokter' => $request->nama_dokter,
'email' => $request->email,
'jenis_kelamin' => $request->jenis_kelamin,
'alamat' => $request->alamat,
'tempat' => $request->tempat,
'telpon' => $request->telpon,
'foto' => $getimageName,
'id_jabatan' => $request->id_jabatan,
'jadwal_kerja' => $request->jadwal_kerja,
];
DokterUser::where('id_dokter', $id)->update($data_simpan);
return redirect()->route('lppetugas')
->with('success','Profil anda telah berhasil diperbarui');
}
}