PHPackages                             cegem360/laravel-withdrawal - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. cegem360/laravel-withdrawal

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

cegem360/laravel-withdrawal
===========================

Online elállási/felmondási nyilatkozat (45/2014. Korm. rendelet) Laravel csomag — form, tárolás, tartós adathordozós e-mail visszaigazolás.

v0.1.3(1mo ago)043MITPHPPHP ^8.2

Since Jul 8Pushed 1mo agoCompare

[ Source](https://github.com/Cegem-360/laravel-withdrawal)[ Packagist](https://packagist.org/packages/cegem360/laravel-withdrawal)[ RSS](/packages/cegem360-laravel-withdrawal/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependencies (6)Versions (5)Used By (0)

Laravel Withdrawal (elállás/felmondás)
======================================

[](#laravel-withdrawal-elállásfelmondás)

Online elállási/felmondási nyilatkozat (45/2014. (II. 26.) Korm. rendelet) Laravel csomag: űrlap a fogyasztóknak, a nyilatkozat tárolása, és tartós adathordozós e-mail visszaigazolás mind a fogyasztónak, mind a kereskedőnek.

> 🤖 **AI-ügynökök / AI conversations:** a determinisztikus telepítési útmutató a [`AGENTS.md`](AGENTS.md) fájlban van. Ha ezt a csomagot egy AI-nak adod telepítésre, hivatkozz arra.

Telepítés
---------

[](#telepítés)

```
composer require cegem360/laravel-withdrawal
```

A csomag migrációja automatikusan betöltődik, tehát `php artisan migrate` futtatásával a `withdrawal_declarations` tábla publikálás nélkül is létrejön. Publikáld a konfigurációt:

```
php artisan vendor:publish --tag=withdrawal-config
php artisan migrate
```

A migráció publikálása (`php artisan vendor:publish --tag=withdrawal-migrations`) OPCIONÁLIS, csak akkor szükséges, ha testre szeretnéd szabni a migrációt (pl. további oszlopok hozzáadása).

Opcionálisan publikálhatók a nézetek és a nyelvi fájlok is:

```
php artisan vendor:publish --tag=withdrawal-views
php artisan vendor:publish --tag=withdrawal-lang
```

Konfiguráció (.env)
-------------------

[](#konfiguráció-env)

KulcsLeírás`WITHDRAWAL_SELLER_NAME`A kereskedő neve (megjelenik a visszaigazoló e-mailben).`WITHDRAWAL_SELLER_ADDRESS`A kereskedő székhelye/címe.`WITHDRAWAL_SELLER_EMAIL`A kereskedő e-mail címe.`WITHDRAWAL_NOTIFY_EMAIL`Az az e-mail cím, ahova az új beadványokról értesítés érkezik.`WITHDRAWAL_ROUTE_PREFIX`Az űrlap route-jainak URL-előtagja (alapértelmezett: `elallasi-nyilatkozat`).Route-ok
--------

[](#route-ok)

A csomag a következő elnevezett route-okat regisztrálja (a `config('withdrawal.route.prefix')` előtag alatt, `web` middleware csoporttal):

- `withdrawal.form` — GET, az elállási/felmondási nyilatkozat űrlapja.
- `withdrawal.submit` — POST, a nyilatkozat beküldése.
- `withdrawal.success` — GET, köszönő oldal a sikeres beküldés után.

Az URL-előtag az `WITHDRAWAL_ROUTE_PREFIX` környezeti változóval konfigurálható (alapértelmezett: `elallasi-nyilatkozat`). Ha a fogadó alkalmazásban már foglalt ez az útvonal-előtag, állítsd át más értékre az ütközés elkerülése érdekében.

Esemény
-------

[](#esemény)

Sikeres beküldéskor a csomag kibocsátja a `Cegem360\Withdrawal\Events\WithdrawalDeclarationSubmitted` eseményt, amely a létrehozott `WithdrawalDeclaration` modellt hordozza (`$event->declaration`). Ezt saját listenerekben feliratkozva bővítheted (pl. CRM-szinkron, egyéb értesítések).

A csomag emellett automatikusan elküld két e-mailt:

- **Fogyasztói visszaigazolás** — tartós adathordozós visszaigazolás a nyilatkozatot beküldő fogyasztónak.
- **Kereskedői értesítés** — az `WITHDRAWAL_NOTIFY_EMAIL` címre.

Opcionális Filament admin felület
---------------------------------

[](#opcionális-filament-admin-felület)

A csomag tartalmaz egy opcionális, csak olvasható Filament v5 admin nézetet a beérkezett nyilatkozatokhoz. Ehhez telepítened kell a `filament/filament` csomagot a saját alkalmazásodban, majd regisztrálnod kell a plugint a panel providerben:

```
use Cegem360\Withdrawal\Filament\WithdrawalPlugin;

public function panel(Panel $panel): Panel
{
    return $panel
        // ...
        ->plugin(WithdrawalPlugin::make());
}
```

A Filament réteg (`WithdrawalPlugin` és `WithdrawalDeclarationResource`) csak akkor töltődik be, ha a fogadó alkalmazás explicit regisztrálja a plugint — a csomag magja Filament nélkül is teljes értékűen működik.

Jogi megjegyzés
---------------

[](#jogi-megjegyzés)

Ez a csomag technikai eszközt biztosít a 45/2014. (II. 26.) Korm. rendelet szerinti elállási/felmondási nyilatkozat fogadásához és visszaigazolásához. Nem minősül jogi tanácsadásnak; a konkrét szerződési feltételek és tájékoztatási kötelezettségek betartásáért a csomagot használó kereskedő felel.

Licenc
------

[](#licenc)

MIT.

###  Health Score

38

—

LowBetter than 83% of packages

Maintenance90

Actively maintained with recent releases

Popularity11

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity39

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

4

Last Release

49d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/eae670e4dd5ad5960470fd75ad884d6cd0a45efb0fe2ba02faa219966b5951ae?d=identicon)[Cegem-360](/maintainers/Cegem-360)

---

Top Contributors

[![MadBox-99](https://avatars.githubusercontent.com/u/72586295?v=4)](https://github.com/MadBox-99 "MadBox-99 (12 commits)")

---

Tags

laravelconsumergdprwithdrawalhungaryelallas45-2014

###  Code Quality

TestsPHPUnit

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/cegem360-laravel-withdrawal/health.svg)

```
[![Health](https://phpackages.com/badges/cegem360-laravel-withdrawal/health.svg)](https://phpackages.com/packages/cegem360-laravel-withdrawal)
```

###  Alternatives

[psalm/plugin-laravel

Psalm plugin for Laravel

3345.4M354](/packages/psalm-plugin-laravel)[laravel/ai

The official AI SDK for Laravel.

1.1k4.6M341](/packages/laravel-ai)[moonshine/moonshine

Laravel administration panel

1.3k268.2k90](/packages/moonshine-moonshine)[nativephp/mobile

NativePHP for Mobile

1.1k102.1k160](/packages/nativephp-mobile)[api-platform/laravel

API Platform support for Laravel

58190.1k21](/packages/api-platform-laravel)[simplestats-io/laravel-client

Server-side analytics for Laravel that follows the full funnel from visit to registration to payment, attributed to the channel that drove it. Revenue, MRR, churn and ad-spend profit (ROAS/CAC) per channel. GDPR compliant, ad-blocker proof.

5226.7k](/packages/simplestats-io-laravel-client)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
