A Laravel controller receives input, delegates, returns a response. That’s the whole job.
Banned inside, by rule: branching, calculations, inline Eloquent, ->save/->update/::create, DB::transaction. All of it lives in a Core Action.
Input in, delegate, respond.