Asynchronous camera

Can anyone advise if it is possible to setup two, or more, cameras on a single Pi (or similar board) which would allow me to take a photo based on when an event triggered one camera vs the other?

Say the board had just two cameras, one facing east with a PIR trigger, the other facing west with a laser trigger for example.
If the laser is triggered then only the west facing camera takes a photo. The east facing camera takes a video if the PIR registers movement.
I don’t care, yet… :relaxed:, about the scenario where both events trigger a camera. I’ll presume this will never occur.

Thanks in advance