url(ListStudents::getUrl()), ]; } protected function getRedirectUrl(): string { return $this->getResource()::getUrl('index'); } protected function getCreatedNotification(): ?Notification { return SystemNotification::create(); } public function handleRecordCreation(array $data): Model { return DB::transaction(function () use ($data) { $user = User::create([ 'email' => $data['email'], 'username' => $data['username'], 'password' => Hash::make('Minimal8@'), ]); unset($data['email'], $data['username']); $student = $this->getResource()::getModel()::create( array_merge($data, [ 'user_id' => $user->id, ]) ); return $student; }); } }