Path : /var/www/html/phkaynews-v2/app/Http/Livewire/Admin/ |
B-Con CMD Config cPanel C-Rdp D-Log Info Jump Mass Ransom Symlink vHost Zone-H |
Current File : /var/www/html/phkaynews-v2/app/Http/Livewire/Admin/ProfilePage.php |
<?php namespace App\Http\Livewire\Admin; use App\Models\User; use Jantinnerezo\LivewireAlert\LivewireAlert; use Livewire\Component; use Livewire\WithFileUploads; class ProfilePage extends Component { use WithFileUploads; use LivewireAlert; public $user,$password,$feature_image,$old_image; public function mount() { $this->user = collect([ 'name' => auth()->user()->name, 'gender' => auth()->user()->gender, 'email' => auth()->user()->email, 'phone' => auth()->user()->phone, 'desc' => auth()->user()->desc, ]); $this->old_image= auth()->user()->feature_image; } public function updatedPassword() { if (strlen($this->password) > 0) { $this->validate([ 'password' => 'required|min:6' ]); } } public function render() { return view('livewire.admin.profile-page')->layout('layouts.admin'); } public function submit() { $user = User::findOrFail(auth()->user()->id); if (!empty($this->feature_image)) { $avatar = $this->feature_image->store('avatar'); if(!empty($this->old_image)){ $old_img_path = public_path($this->old_image); //is get path old image if (file_exists($old_img_path)) { unlink($old_img_path); } $this->old_image = ''; } } $user->update([ 'name' => $this->user['name'], 'gender' => $this->user['gender'], 'email' => $this->user['email'], 'phone' => $this->user['phone'], 'desc' => $this->user['desc'], // 'password' => $this->password, 'feature_image' => !empty($this->feature_image) ? $avatar : $this->old_image, ]); $this->alert('success', 'Your item has been update successfully.', [ 'position' => 'top', 'toast' => true, 'showCancelButton' => false, 'showConfirmButton' => false, 'timerProgressBar' => true, ]); } }