-
@knuspermagier Ich würde "Actions" empfehlen. Ganz simple PHP-Klassen welche die entsprechende Logik enthalten. Gibt ein Package (laravelactions.com/) oder man erstellt ganz einfach Klassen (github.com/stefanzweifel/php-changelog-updater/blob/main/app/Actions/PrepareReleaseNotesAction.php) So hättest du Slim-Controllers für App und API.
-
@knuspermagier Die Action Klassen würden dann Models oder ModelCollections zurückgeben, die du dann an die Blade-Views oder als JSON ausgeben kannst. (API Resources könnten hilfreich sein: laravel.com/docs/9.x/eloquent-resources)