Marcel Wagner
Senior software developer in Cham, Germany. I work with Laravel and PHP, at STAUDACHER and on open source packages on the side.
- main
- freelance
- artikel 3
- open-source 9
- apps 6
- websites 3
Experience
Employed since 2020, freelancing on the side since 2021.
Projects
A selection from 18 projects.
5 packages on Packagist, 7,503 installs in total Figures from GitHub, Packagist and npm, as of 28.10.2026
-
Filament Workflows
A Filament plugin that runs predefined actions when a model is created or updated.
- packagist
- 1,386 installs as of 28.10.2026
- stars
- ★ 19
- ci
- run-tests.yml, fix-php-code-styling.yml, phpstan.yml
- license
- MIT
For every model event, the observer finds the matching workflows and starts their actions once all conditions match. The actions run as jobs on Laravel's queue.
Technical structuresrc/ Observers/ fb37e6eModelObserver.php Lines 10 to 25 of 51, full file on GitHubprivate function processWorkflows(Model $model, string $event): void { if (! method_exists($model, 'getWorkflows')) { return; } $workflows = $model->getWorkflows(); $workflows ->filter(fn (Workflow $workflow) => $workflow->trigger[0]['event'] === $event) ->each(function (Workflow $workflow) use ($model) { if ($workflow->shouldTrigger($model)) { $workflow->runActions($model); } }); } -
React Native Sanctum
Sign-in with Laravel Sanctum for React Native apps. The library keeps the token in Expo SecureStore.
- npm
- 304 downloads in 12 months as of 28.10.2026
- stars
- ★ 22
-
pr0p0ll
Polls for the pr0gramm community, with target groups and analysis. Taken over from its previous operator and rebuilt with Laravel and Filament.
live · pr0p0ll.comcaptured on 21.10.2026
- See all 18 projects
Articles
Written down when I solved something other people are probably searching for too.