id(); $data['username'] = auth()->user()->name; $data['email'] = auth()->user()->email; $data['phone'] = auth()->user()->phone; } $data['reserved_date'] = Carbon::now(); if ($data['delivered']) { $data['delivered_date'] = Carbon::now(); $data['return_date'] = Carbon::now()->addMonths(1); } if ($data['returned']) { $data['returned_date'] = Carbon::now(); } // Item::where('id', $data['user_id'])->update(['reserved' => 'true']); return static::getModel()::create($data); } protected function afterCreate(): void { $record = $this->record; Item::where('id', $record->item_id)->update(['reserved' => true]); } protected function getRedirectUrl(): string { return $this->getResource()::getUrl('index'); } }