Files
eatvio-infra/app/Livewire/User/AddWeight.php
Anatoliy Poloz 92a54106ef analysators added
2023-12-18 14:36:32 +03:00

39 lines
770 B
PHP

<?php
namespace App\Livewire\User;
use App\Models\User;
use App\Models\WeightMeasure;
use Illuminate\Support\Facades\Auth;
use LivewireUI\Modal\ModalComponent;
class AddWeight extends ModalComponent
{
public User $user;
public $weight = 0;
public function mount()
{
$this->user = Auth::user();
}
public function render()
{
return view('livewire.user.add-weight');
}
public function add()
{
$newMeasure = WeightMeasure::create([
'user_id' => $this->user->id,
'weight' => $this->weight,
]);
$newMeasure->save();
$this->reset(['weight']);
$this->dispatch('weight-chart-updated')->to('profile.weight-chart');
$this->closeModal();
}
}