3 года копипаста, тоже опыт.
и в результате получается не композиция, а агрегация.
Насколько понимаю, создавать объект нужно в самом классе А
try {
// do some stuff
} catch (QueryException $e) {
return response()->json(['error' => 'Неудачный запрос в базу']);
}
Я сейчас его качаю, но мне интересны ваши предположения о том что это в теории может быть и нужно ли это
$button = new Button;
$button->onClick(function(){
Alert::show('Привет!');
});